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