requireNonNull. Checks that the specified object reference is not null and throws a customized NullPointerException if it is . Unlike the method requireNonNull(Object, String) , this method allows creation of the message to be deferred until after the null check is made.