Как вы знаете, java.util.Objects это
Этот класс состоит из статических служебных методов для работы с объектами.
Одним из таких методов является Objects.isNull().
Насколько я понимаю, Objects.isNull() исключит возможность случайного присвоения объекту нулевого значения, пропустив второе =.
Тем не менее, примечание API гласит:
Этот метод существует для использования в качестве предиката, фильтра (Objects :: isNull)
Будут ли какие-либо причины/обстоятельства, по которым мне следует использовать object == null вместо Objects.isNull() в выражении if?
Должен ли Objects.isNull() быть ограничен исключительно предикатами?