path = newPath == null ? path : newPath; try { canonicalURI = buildURIAsString(scheme, getUserInfo(uri), host == null ? null : host.toLowerCase(), getPort(uri), path, getQuery(uri), getFragment(uri)); } catch (URISyntaxException ex) {
URIUtils.getUserInfo(remoteExternalHttp11), URIUtils.getHost(remoteExternalHttp11), URIUtils.getPort(remoteExternalHttp11), URIUtils.getUserInfo(remoteExternalHttp11), URIUtils.getHost(remoteExternalHttp11), URIUtils.getPort(remoteExternalHttp11),