@Override
    public void destroy() {
        IOUtils.closeQuietly(this.wrappedHttpClient);
        IOUtils.closeQuietly(this.requestExecutorService);
        this.httpClientFactory.destroy();
    }
Implementation of CAS {@link HttpClient}
which delegates requests to a {@link #wrappedHttpClient} instance.

@author Jerome Leleu
@author Scott Battaglia
@author Misagh Moayyed
@since 3.1
core/cas-server-core-util-api/src/main/java/org/apereo/cas/util/http/SimpleHttpClient.java