public static RegistrationPortType getRegistrationPort(final W3CEndpointReference endpointReference, String action, String messageID)
{
final RegistrationService service = getRegistrationService();
final RegistrationPortType port = PrivilegedServiceHelper.getInstance().getPort(service, endpointReference,
RegistrationPortType.class, new AddressingFeature(true, true));
BindingProvider bindingProvider = (BindingProvider)port;
Map<String, Object> requestContext = bindingProvider.getRequestContext();
MAP map = getRegistrationPortMap(requestContext);
AddressingHelper.installActionMessageID(map, action, messageID);
AddressingHelper.configureRequestContext(requestContext, map.getTo(), action);
return port;
}