}
protected AsyncInterceptingMessageProcessor createAsyncMessageProcessor(Pipeline pipeline)
{
MuleContext muleContext = pipeline.getMuleContext();
return new OptionalAsyncInterceptingMessageProcessor(createThreadingProfile(muleContext),
ThreadNameHelper.flow(muleContext, pipeline.getName()), muleContext.getConfiguration()
.getShutdownTimeout());
}