private CacheLoaderConfig parseIndividualCacheLoaderConfig(Element indivElement) {
String clClass = getAttributeValue(indivElement, "class");
if (!existsAttribute(clClass))
throw new ConfigurationException("Missing 'class' attribute for cache loader configuration");
CacheLoader cl;
CacheLoaderConfig clc;
try {
cl = (CacheLoader) Util.getInstance(clClass);
clc = Util.getInstance(cl.getConfigurationClass());
} catch (Exception e) {
throw new ConfigurationException("Unable to instantiate cache loader or configuration", e);
}
clc.setCacheLoaderClassName(clClass);
Element propertiesElement = getSingleElementInCoreNS("properties", indivElement);
Properties props = XmlConfigHelper.extractProperties(propertiesElement);
if (props != null) XmlConfigHelper.setValues(clc, props, false, true);
if (clc instanceof CacheStoreConfig) {