}
Packet response = argsBuilder.getResponse(request,returnValue,port,binding);
// Only used by Provider<Packet>
// Implementation may pass Packet containing throwable; use both
ThrowableContainerPropertySet tc = response.getSatellite(ThrowableContainerPropertySet.class);
Throwable t = (tc != null) ? tc.getThrowable() : null;
return t != null ? doThrow(response, t) : doReturnWith(response);
}