// THIS NEXT PART WILL EVENTUALLY GO AWAY WHEN Callback DOES
// OK, this must be an old-style Callback
Callback callback = (Callback)callbackObj;
AsyncResult result = new AsyncResult(msgContext);
// check whether the result is a fault.
try {
SOAPEnvelope envelope = result.getResponseEnvelope();
OperationContext opContext = msgContext.getOperationContext();
if (opContext != null && !opContext.isComplete()) {
opContext.addMessageContext(msgContext);
}