Пост представляет собой ответ на частый вопрос "почему ты использовал private companion object с вложенными private const val?"