public static Class<?> getComponentType(Class<?> arrayClazz) {
		if( arrayClazz != null && arrayClazz.isArray() ){
			Class<?> type = arrayClazz;
			do {
				type = type.getComponentType();
			} while( type.isArray() );
			return type;
		}
		return null;
	}