public static void isAssignable(Class<?> superType, Class<?> subType, String message) {
        notNull(superType, "Type to check against must not be null");
        if (subType == null || !superType.isAssignableFrom(subType)) {
            throw new IllegalArgumentException(message + subType + " is not assignable to " + superType);
        }
    }
@author Robert HG (254963746@qq.com) on 3/6/15.
lts-core/src/main/java/com/github/ltsopensource/core/commons/utils/Assert.java