Как паттерн companion object в Kotlin заменяет функциональность ключевого слова `static` из других языков? — ДейлиПреп