@Beta
    public static <T> T checkIsInstance(Class<T> class_, Object reference,
                                        @Nullable String errorMessage) {
        return checkIsInstance(class_, reference, errorMessage, EMPTY_ERROR_MESSAGE_ARGS);
    }
@ Beta public static < T > T checkIsInstance ( Class < T > class_ , Object reference , @ Nullable String errorMessage ) { return checkIsInstance ( class_ , reference , errorMessage , EMPTY_ERROR_MESSAGE_ARGS ) ; }
Performs a runtime check if the reference is an instance of the provided class

@param class_       the class to use
@param reference    reference to check
@param errorMessage the exception message to use if the check fails; will
be converted to a string using {@link String#valueOf(Object)}
@param <T>          the reference type
@see Checks#checkIsInstance(Class, Object, String, Object...)