for (ProcessorExchangePair pair : pairs) {
Processor producer = pair.getProcessor();
Exchange subExchange = pair.getExchange();
updateNewExchange(subExchange, i, pairs);
producer.process(subExchange);
if (aggregationStrategy != null) {
if (result == null) {
result = subExchange;
} else {
result = aggregationStrategy.aggregate(result, subExchange);