code: public static <T> T notNull(final T object, final String message, final Object... values) {
          return INSTANCE.notNull(object, message, values);
      }
docs: <p>Validate that the specified argument is not {@code null}; otherwise throwing an exception with the specified message.
  <pre>Validate.notNull(myObject, "The object must not be null");</pre>
  
  @param <T>
  the object type
  @param object
  the object to check
  @param message
  the {@link String#format(String, Object...)} exception message if invalid, not null
  @param values
  the optional values for the formatted exception message
  
  @return the validated object (never {@code null} for method chaining)
  
  @throws NullPointerValidationException
  if the object is {@code null}
  @see #notNull(Object)