responseEnvelope);
// if the response message is a fault message, send it to
// faultTo instead of replyTo
if (!fault) {
responseWsaHeaders.explodeEndpointReference(requestWsaHeaders.getReplyTo());
} else {
if (requestWsaHeaders.getFaultTo() != null) {
responseWsaHeaders.explodeEndpointReference(requestWsaHeaders.getFaultTo());
} else {
responseWsaHeaders.explodeEndpointReference(requestWsaHeaders.getReplyTo());