public void loadClassesMetadata (final Class<?>... clzs) throws ClassNotFoundException {
		if (clzs == null || clzs.length == 0) return;
		
		for (Class<?> clz : clzs) {
			String clzName = clz.getCanonicalName();
			if (classMetadataCache.containsKey(clzName)) continue;
			
			ClassMetadata classMetadata = new ClassMetadata(clz);
			classMetadataCache.put(clzName, classMetadata);
		}
	}