Polymorphism for Backward Compatibility in Kotlin | CodeSignal Learn