boolean bridgeEndpoint = getAndRemoveParameter(parameters, "bridgeEndpoint", Boolean.class, true);
OutboundBinding outboundBinding = resolveAndRemoveReferenceParameter(
parameters, "outboundBindingRef", OutboundBinding.class, new GHttpBinding());
InboundBinding inboundBinding = resolveAndRemoveReferenceParameter(
parameters, "inboundBindingRef", InboundBinding.class, new GHttpBinding());
URLFetchService service = resolveAndRemoveReferenceParameter(
parameters, "urlFetchServiceRef", URLFetchService.class, URLFetchServiceFactory.getURLFetchService());
GHttpEndpoint endpoint = (GHttpEndpoint)super.createEndpoint(uri, remaining, parameters);
endpoint.setThrowExceptionOnFailure(throwException);
endpoint.setBridgeEndpoint(bridgeEndpoint);
endpoint.setOutboundBinding(outboundBinding);