builder.chain(new ServiceLoggingMessageProcessor(this));
builder.chain(new ServiceStatisticsMessageProcessor(this));
builder.chain(new ServiceSetEventRequestContextMessageProcessor());
if (getThreadingProfile().isDoThreading())
{
sedaStage = new SedaStageInterceptingMessageProcessor(getName(), queueProfile, queueTimeout,
threadingProfile, stats, muleContext);
builder.chain(sedaStage);
}
builder.chain(new ServiceInternalMessageProcessor(this));
if (asyncReplyMessageSource.getEndpoints().size() > 0)