// special handling for BooleanAttributeType
Set<Entry<String, BooleanAttributeType>> entrySet = override.bats.entrySet();
for (Entry<String, BooleanAttributeType> entry : entrySet) {
String booleanAttributeName = entry.getKey();
BooleanAttributeType attributeType = bats.get(booleanAttributeName);
BooleanAttributeType overrideAttributeType = override.bats.get(booleanAttributeName);
overrideFields(attributeType, overrideAttributeType);
}
//do we need to make clones of complex objects like list of cache loaders?
overrideFields(cacheLoaderManagerConfig, override.cacheLoaderManagerConfig);