protected boolean transform(MessageExchange exchange, NormalizedMessage in, NormalizedMessage out) throws MessagingException {
try {
WSIFOperationInfo operationInfo = operationMap.getOperationForExchange(exchange);
WSIFOperation operation = operationInfo.getWsifOperation();
WSIFMessage inMessage = operation.createInputMessage();
Object body = getBody(in);
marshaler.fromNMS(operationInfo, inMessage, in, body);
WSIFMessage outMessage = operation.createInputMessage();
WSIFMessage faultMessage = operation.createInputMessage();