protected void configureMessageProcessorsAfterTransformation(final MessageProcessorChainBuilder builder)
throws MuleException
{
// ensure properties, hence HTTP headers, are propagated both ways
final TransformerTemplate copyInboundToOutboundPropertiesTransformer = new TransformerTemplate(
new CopyInboundToOutboundPropertiesTransformerCallback());
final DefaultMessageProcessorChainBuilder proxyBuilder = new DefaultMessageProcessorChainBuilder();
proxyBuilder.chain(copyInboundToOutboundPropertiesTransformer);
proxyBuilder.chain(new ResponseMessageProcessorAdapter(copyInboundToOutboundPropertiesTransformer));