code: public UrlBuilder withPath(String path) {
          if (path == null || path.isEmpty()) {
              this.path = null;
          } else {
              with(path, UrlTokenizerState.PATH);
          }
          return this;
      }
docs: Set the path that will be used to build the final URL.
  @param path The path that will be used to build the final URL.
  @return This UrlBuilder so that multiple setters can be chained together.