Задачи на object и companion в Kotlin. Часть 3
Сделайте class Database с companion object getInstance().
Сделайте object Utils с extension-функциями.
Сделайте companion object с factory для data class.
Сделайте object expression с переопределением метода.
Сделайте object для EventBus.
Используйте named companion object.
Сделайте object для конфигурации приложения.
Сделайте class с двумя companion object (объясните, можно ли).
Сделайте object + lazy initialization.
Комплексная задача: companion factory + data class + object cache.