public static <T> T notNull(final T object, final String message, final Object... values) {
        return Objects.requireNonNull(object, () -> String.format(message, values));
    }
<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 NullPointerException if the object is {@code null}
@see #notNull(Object)
fastexcel-core/src/main/java/cn/idev/excel/util/Validate.java