Типы из Java — platform types (T!): компилятор не знает nullability; ответственность на разработчике; @Nullable/@NotNull помогают.
Разбор
- Platform type можно присвоить и
T, и T? — риск NPE.
- Предпочитайте аннотированные Java API / wrappers.
!! на Java-результате — частый краш.
- В новых API пишите Kotlin-first с явной nullability.
Итог
Java interop — главная дыра null-safety; аннотации и обёртки обязательны.