Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Для всех публичных методов добавляется instristic на проверку not null типов. С приватными методами такой проверки нет, т.к. компилятор делает проверки на уровне компиляции.
public static void checkNotNullParameter(Object value, String paramName) {
if (value == null) {
throw sanitizeStackTrace(new NullPointerException(paramName));
}
}
Проверяли бы себе на этапе компиляции, а так на пустом месте раздувается код.
Вы говорите, что хотели бы избавиться от дополнительных рантайм проверок?
Null safety of Kotlin. Мысль про киллер фичу