Ответ
В Kotlin Nothing — это специальный тип, который не имеет значений (экземпляров). Он используется для обозначения ситуаций, которые никогда не завершаются нормально (например, бесконечный цикл или исключение).
fun fail(): Nothing {
throw RuntimeException("Error")
}
Поскольку Nothing не может быть инстанциирован, количество его инстансов равно 0. Это тип, который сигнализирует о невозможности возврата значения.