Модификаторы: public (по умолчанию), internal (модуль), protected (подклассы), private (файл/класс).
Разбор
internal — ключевое отличие от Java package-private.
private на top-level — виден только в файле.
protected нет на top-level.
- На Android модуль = Gradle module.
Итог
Правильная видимость держит API модуля узким и безопасным.