normalizedMsg = (messageExchange.getFault()!=null)?
messageExchange.getFault() : ((InOut)messageExchange).getOutMessage();
//create inonly or inout message exchange based on the instance
}
DefaultMessageExchangeTransport meTransport =
new DefaultMessageExchangeTransport(messageExchange);
meTransport.setMessage(normalizedMsg);
invokeHandlersForOutbound(meTransport);
QName operationQName = messageExchange.getOperation();
String pattern = messageExchange.getPattern().toString();