Kotlin setup and language foundations: Refactoring strategy — Kotlin | CodeAtlas