docs: public final ClientHttpRequest createRequest(
              final URI uri,
              final HttpMethod httpMethod) throws IOException {
          if (uri.getScheme() == null || uri.getScheme().equals("file") ||
                  this.matchers.matches(uri, httpMethod)) {
              return createRequest(uri, httpMethod, this.wrappedFactory);
          } else if (this.failIfNotMatch) {
              throw new IllegalArgumentException(uri + " is denied.");
          } else {
              return this.wrappedFactory.createRequest(uri, httpMethod);
          }
      }