/** * Tells whether a data type is a primitive an "ext" primitive (see * isExtPrimitive) or a String. * * @param clazz * The class of the type to query. * @return True if it's a primitive an "ext" primitive or a String, false * otherwise. */ public static boolean isBasicDataType(Class<?> clazz) { return (clazz.isPrimitive() || isExtPrimitive(clazz) || clazz == String.class); }