## Uses of Class
org.apache.hc.client5.http.impl.classic.CloseableHttpClient

Packages that use CloseableHttpClient
org.apache.hc.client5.http.impl.async: Asynchronous HTTP client API implementation that supports both HTTP/2 and HTTP/1.1 transport.
org.apache.hc.client5.http.impl.classic: Classic HTTP client API implementation that supports HTTP/1.1 transport only.
org.apache.hc.client5.http.impl.compat

### Uses of CloseableHttpClient in org.apache.hc.client5.http.impl.async

Methods in org.apache.hc.client5.http.impl.async that return CloseableHttpClient
`static CloseableHttpClient` HttpAsyncClients.`classic(CloseableHttpAsyncClient client, Timeout operationTimeout)` Creates an `CloseableHttpClient` facade backed by `CloseableHttpAsyncClient` built internally and acting as a compatibility bridge between the classic APIs based on the standard `InputStream` / `OutputStream` model and the underlying asynchronous message transport.

### Uses of CloseableHttpClient in org.apache.hc.client5.http.impl.classic

Subclasses of CloseableHttpClient in org.apache.hc.client5.http.impl.classic
`class` `MinimalHttpClient` Minimal implementation of `CloseableHttpClient`.

Methods in org.apache.hc.client5.http.impl.classic that return CloseableHttpClient
`CloseableHttpClient` HttpClientBuilder.`build()`
`static CloseableHttpClient` HttpClients.`createDefault()` Creates `CloseableHttpClient` instance with default configuration.
`static CloseableHttpClient` HttpClients.`createSystem()` Creates `CloseableHttpClient` instance with default configuration based on system properties.

### Uses of CloseableHttpClient in org.apache.hc.client5.http.impl.compat

Subclasses of CloseableHttpClient in org.apache.hc.client5.http.impl.compat
`class` `ClassicToAsyncAdaptor` `CloseableHttpClient` implementation backed by `CloseableHttpAsyncClient` acting as a compatibility bridge with the classic APIs based on the standard `InputStream` / `OutputStream` model.