public final <T> T getClonedObject(Class<T> clazz, String name) {
		// If we have a valid factory for this clazz and valid asset name
		if (isValidAssetType(clazz, name)) {
			return clazz.cast(factoryList.get(clazz).getClonedObject(name, data.get(name)));
		}
		return null;
	}