private FutureRequestExecutionService buildRequestExecutorService(final CloseableHttpClient httpClient) {
        if (this.executorService == null) {
            this.executorService = Executors.newVirtualThreadPerTaskExecutor();
        }
        return new FutureRequestExecutionService(httpClient, this.executorService);
    }
Build a HTTP client based on the current properties.

@return the built HTTP client
core/cas-server-core-util-api/src/main/java/org/apereo/cas/util/http/SimpleHttpClientFactoryBean.java