Facade and Adapter Patterns for Backward Compatibility in Kotlin | CodeSignal Learn