@NonNull(when = When.ALWAYS)
должен сообщить Kotlin, что код Java возвращает значение, отличное от null
.
В вашем случае вы не использовали @NonNull(when = When.ALWAYS)
напрямую, а вместо этого имели другая пользовательская аннотация, применившая @NonNull(when = When.ALWAYS)
. По-видимому, в проверках IDE на допустимость значений NULL, которые не обрабатывают этот случай, есть ошибка или ограничение. Если вы можете создать воспроизводимый образец проекта, подумайте о том, чтобы заполнить отчет об ошибке.