// build URL object for given path parameter set
URL mappedURL = parser.getMappedURL(pathParams.toArray());
// create encoded/unicode URL
String url = encodeUrl ? mappedURL.encode().toURL() : mappedURL.toURL();
// append query string
result = url + QueryString.build(queryParams).toQueryString();
}