private <B extends LoggableComponentBuilder<? extends ComponentBuilder<?>>> B addLoggersToComponent( final B loggerBuilder, final Properties properties) { final Map<String, Properties> appenderRefs = PropertiesUtil.partitionOnCommonPrefixes( PropertiesUtil.extractSubset(properties, "appenderRef")); for (final Map.Entry<String, Properties> entry : appenderRefs.entrySet()) { loggerBuilder.add(createAppenderRef(entry.getKey().trim(), entry.getValue())); } return loggerBuilder; }