Processor found = null;
final List<ProcessorConfiguration> processorConfigs = this.processorManager.getProcessorConfigurations();
final Iterator<ProcessorConfiguration> i = processorConfigs.iterator();
while ( found == null && i.hasNext() ) {
final ProcessorConfiguration config = i.next();
if ( config.match(processorContext) ) {
try {
found = this.processorManager.getProcessor(config, processorContext);
this.request.getRequestProgressTracker().log("Found processor for post processing {0}", config);
} catch (final SlingException se) {
// if an exception occurs during setup of the pipeline and we are currently