docs: protected HttpUriRequest createHttpUriRequest(HttpMethod httpMethod, URI uri) {
  		switch (httpMethod) {
  		case GET:
  			return new HttpGetHC4(uri);
  		case DELETE:
  			return new HttpDeleteHC4(uri);
  		case HEAD:
  			return new HttpHeadHC4(uri);
  		case OPTIONS:
  			return new HttpOptionsHC4(uri);
  		case POST:
  			return new HttpPostHC4(uri);
  		case PUT:
  			return new HttpPutHC4(uri);
  		case TRACE:
  			return new HttpTraceHC4(uri);
  		case PATCH:
  			return new HttpPatch(uri);
  		default:
  			throw new IllegalArgumentException("Invalid HTTP method: " + httpMethod);
  		}
  	}