}
protected ConfigSource initUnderlying(ComponentRepository repo, LinkedHashMap<String, String> configuration) {
ConfigSource source = new MasterConfigSource(getUnderlyingConfigMaster());
if (getCacheManager() != null) {
source = new EHCachingMasterConfigSource(getUnderlyingConfigMaster(), getCacheManager());
}
if (getUnderlyingClassifier() != null) {
ComponentInfo info = new ComponentInfo(ConfigSource.class, getUnderlyingClassifier());
info.addAttribute(ComponentInfoAttributes.LEVEL, 1);
info.addAttribute(ComponentInfoAttributes.REMOTE_CLIENT_JAVA, RemoteConfigSource.class);