Why does the javax.xml.rpc.server.ServletEndpointContext specify a getMessageContext() method? I'm confused because I think of MessageContext as a service endpoint specific wrapper for a specific SOAPMessage instance. But, MessageContext has a get/set for a SOAPMessage. What SOAPMessage is associated with the context of a service endpoint?