I completely agree with your second paragraph but the last sentence seems like you don't know what people mean when they say they hate NullPointerExceptions.
They don't mean that you just silently ignore the null value, they mean that they would prefer to use a language that has proper optional types.