/wro4j-core/src/main/java/ro/isdc/wro/model/resource/processor/factory/ConfigurableProcessorsFactory.java
return return new ResourcePostProcessor, ProcessorProvider>( ) {   Override   protected String getStrategyKey( ) {     return PARAM_POST_PROCESSORS;   }   Override   protected void overrideDefaultStrategyMap( final String, ResourcePostProcessor> map) {     copyAll( getPostProcessorsMap( ) , map) ;   }   Override   protected String, ResourcePostProcessor> getStrategies( final ProcessorProvider provider) {     return getPostProcessorStrategies( provider) ;   }   Override   protected ResourcePostProcessor getStrategyForAlias( final String alias) {     ResourcePostProcessor 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( new ProcessorDecorator( processor) ).addExtension( extension) ;         }       }     }     return processor;   }   Override   protected Properties newProperties( ) {     return getProperties( ) ;   } }  {
return new AbstractConfigurableMultipleStrategy<ResourcePreProcessor, ProcessorProvider> ( ) {
protected Properties newProperties() { return ConfigurableProcessorsFactory.this.getProperties(); } }; } private AbstractConfigurableMultipleStrategy<ResourcePreProcessor, ProcessorProvider> createConfigurablePreProcessorsStrategy() { <extra_id_0> @Override protected String getStrategyKey() { return PARAM_PRE_PROCESSORS; } @Override protected void overrideDefaultStrategyMap(final Map<String, ResourcePreProcessor> map) {