// override the reserved parameters that need special types
if (getUriInfo().getQueryParameters().getFirst(GC.mode.getLocalName()) != null)
bld.parameter("{" + GC.mode.getNameSpace() + "}" + GC.mode.getLocalName(),
URI.create(getUriInfo().getQueryParameters().getFirst(GC.mode.getLocalName())));
if (getUriInfo().getQueryParameters().getFirst(GC.uri.getLocalName()) != null)
bld.parameter("{" + GC.uri.getNameSpace() + "}" + GC.uri.getLocalName(),
URI.create(getUriInfo().getQueryParameters().getFirst(GC.uri.getLocalName())));
if (getUriInfo().getQueryParameters().getFirst(GC.endpointUri.getLocalName()) != null)
bld.parameter("{" + GC.endpointUri.getNameSpace() + "}" + GC.endpointUri.getLocalName(),
URI.create(getUriInfo().getQueryParameters().getFirst(GC.endpointUri.getLocalName())));