LOG.info("processSoapProviderIn: " + exchange);
org.apache.cxf.endpoint.Endpoint cxfEndpoint = client.getEndpoint();
org.apache.cxf.message.Exchange cxfExchange = new ExchangeImpl();
cxfExchange.put(org.apache.cxf.endpoint.Endpoint.class, cxfEndpoint);
cxfExchange.put(Bus.class, getBus());
cxfExchange.setConduit(new NullConduit());
exchange.setProperty(CxfConstants.CXF_EXCHANGE, cxfExchange);
org.apache.cxf.message.Message outMessage = CxfSoapBinding.getCxfOutMessage(exchange, true);
outMessage.put(Message.REQUESTOR_ROLE, Boolean.TRUE);
outMessage.put(Message.INBOUND_MESSAGE, Boolean.FALSE);
InterceptorChain chain = OutgoingChainInterceptor.getOutInterceptorChain(cxfExchange);