if (modelClass == null) {
try {
ClassLoader cl = (classLoader != null) ? classLoader : getClass().getClassLoader();
modelClass = (Class<T>) Class.forName(name, true, cl);
} catch (ClassNotFoundException e) {
throw new UnavailableTypeInformationException("Can't load class " + name, e);
}
}
return modelClass;
}