@Override
 public UrlBuilder host(String host) {
   overallUrlBuilder.host(host);
   return this;
 }
 @Override
 public UrlBuilder protocol(String protocol) {
   overallUrlBuilder.protocol(protocol);
   return this;
 }
 @Override
 public String toString() {
   overallUrlBuilder.parameter("path", pathBuilder.toEncodedString());
   return overallUrlBuilder.toString();
 }
 @Override
 public UrlBuilder port(int port) {
   overallUrlBuilder.port(port);
   return this;
 }