Объяснение
Java interop вводит platform types, чья nullability может быть неизвестна. Gradle описывает сборку и зависимости. Версия toolchain помогает избежать разных результатов на компьютерах разработчиков.
Задача для самостоятельного решения
Почему вызов Java может дать NPE в Kotlin без явного T??
Показать разбор ответа
Отсутствующие Java-аннотации не дают Kotlin доказать non-null. Проверяйте значение на границе и уточняйте контракт адаптера.