В Java вы обычно говорите, что
if(someBool != false)
совпадает с
if(someBool)
Но что, если someBool имеет тип boolean, а не Boolean, а его значение равно null?
someBool
boolean
Boolean
null
Если его значение равно нулю, вы получите исключение NullPointerException
Так как Boolean даст вам объект, вы всегда должны проверять NULL, прежде чем работать с объектом