Стандартная библиотека даёт emptyList()/listOf()/buildList {} — предпочитайте immutable empty синглтоны вместо null.
Разбор
emptyList() безопаснее null в API.
buildList { add(...) } — эффективное создание.
List + mutation через toMutableList на границе.
- Избегайте возвращать mutable из public API.
Итог
Пустая коллекция лучше null для списков в Kotlin API.