docs: public UriComponents build(boolean encoded) {
  		if (this.ssp != null) {
  			return new OpaqueUriComponents(this.scheme, this.ssp, this.fragment);
  		}
  		else {
  			return new HierarchicalUriComponents(this.scheme, this.userInfo, this.host, this.port,
  					this.pathBuilder.build(), this.queryParams, this.fragment, encoded, true);
  		}
  	}