/wro4j-core/src/main/java/ro/isdc/wro/model/resource/processor/factory/ConfigurableProcessorsFactory.java
return return new ResourcePreProcessor, ProcessorProvider>( ) {   Override   protected String getStrategyKey( ) {     return PARAM_PRE_PROCESSORS;   }   Override   protected void overrideDefaultStrategyMap( final String, ResourcePreProcessor> map) {     copyAll( getPreProcessorsMap( ) , map) ;   }   Override   protected String, ResourcePreProcessor> getStrategies( final ProcessorProvider provider) {     return getPreProcessorStrategies( provider) ;   }   Override   protected ResourcePreProcessor getStrategyForAlias( final String alias) {     ResourcePreProcessor processor = super.getStrategyForAlias( alias) ;     if ( processor == null) {       final String extension = getExtension( alias) ;       final boolean hasExtension = !( isEmpty( extension) ) ;       if ( hasExtension) {         final String processorName = getBaseName( alias) ;         debug( "processorName: {}", processorName) ;         processor = super.getStrategyForAlias( processorName) ;         if ( processor != null) {           debug( "adding Extension: {}", extension) ;           processor = decorate( processor).addExtension( extension) ;         }       }     }     return processor;   }   Override   protected Properties newProperties( ) {     return getProperties( ) ;   } }  {
return new AbstractConfigurableMultipleStrategy<ResourcePostProcessor, ProcessorProvider> ( ) {
private volatile Map<String, ResourcePreProcessor> preProcessorsMap; private volatile Map<String, ResourcePostProcessor> postProcessorsMap; private Properties properties; private final AbstractConfigurableMultipleStrategy<ResourcePreProcessor, ProcessorProvider> configurablePreProcessors = createConfigurablePreProcessorsStrategy(); private final AbstractConfigurableMultipleStrategy<ResourcePostProcessor, ProcessorProvider> configurablePostProcessors = createConfigurablePostProcessorsStrategy(); private AbstractConfigurableMultipleStrategy<ResourcePostProcessor, ProcessorProvider> createConfigurablePostProcessorsStrategy() { <extra_id_0> @Override protected String getStrategyKey() { return PARAM_POST_PROCESSORS; } @Override protected void overrideDefaultStrategyMap(final Map<String, ResourcePostProcessor> map) {