# Hierarchy For All Packages

Package Hierarchies:

- org.apache.hc.client5.http,
- org.apache.hc.client5.http.async,
- org.apache.hc.client5.http.async.methods,
- org.apache.hc.client5.http.auth,
- org.apache.hc.client5.http.cache,
- org.apache.hc.client5.http.classic,
- org.apache.hc.client5.http.classic.methods,
- org.apache.hc.client5.http.config,
- org.apache.hc.client5.http.cookie,
- org.apache.hc.client5.http.entity,
- org.apache.hc.client5.http.entity.mime,
- org.apache.hc.client5.http.fluent,
- org.apache.hc.client5.http.impl,
- org.apache.hc.client5.http.impl.async,
- org.apache.hc.client5.http.impl.auth,
- org.apache.hc.client5.http.impl.cache,
- org.apache.hc.client5.http.impl.cache.ehcache,
- org.apache.hc.client5.http.impl.cache.memcached,
- org.apache.hc.client5.http.impl.classic,
- org.apache.hc.client5.http.impl.cookie,
- org.apache.hc.client5.http.impl.io,
- org.apache.hc.client5.http.impl.nio,
- org.apache.hc.client5.http.impl.routing,
- org.apache.hc.client5.http.impl.schedule,
- org.apache.hc.client5.http.io,
- org.apache.hc.client5.http.nio,
- org.apache.hc.client5.http.protocol,
- org.apache.hc.client5.http.psl,
- org.apache.hc.client5.http.routing,
- org.apache.hc.client5.http.schedule,
- org.apache.hc.client5.http.socket,
- org.apache.hc.client5.http.ssl,
- org.apache.hc.client5.http.utils,
- org.apache.hc.client5.http.validator,
- org.apache.hc.client5.testing.async,
- org.apache.hc.client5.testing.auth,
- org.apache.hc.client5.testing.classic,
- org.apache.hc.client5.testing.redirect

## Class Hierarchy

- java.lang.Object
  - org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer<T,E> (implements org.apache.hc.core5.http.nio.AsyncResponseConsumer<T>)
    - org.apache.hc.client5.http.async.methods.SimpleResponseConsumer
  - org.apache.hc.client5.http.impl.classic.AbstractBackoff (implements org.apache.hc.client5.http.classic.BackoffManager)
    - org.apache.hc.client5.http.impl.classic.AIMDBackoffManager
    - org.apache.hc.client5.http.impl.classic.ExponentialBackoffManager
    - org.apache.hc.client5.http.impl.classic.LinearBackoffManager
  - org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
    - org.apache.hc.client5.testing.async.AsyncRandomHandler.RandomBinAsyncEntityProducer
  - org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer (implements org.apache.hc.core5.http.nio.AsyncDataConsumer)
    - org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer (implements org.apache.hc.core5.http.nio.AsyncPushConsumer)
    - org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer<T> (implements org.apache.hc.core5.http.nio.AsyncResponseConsumer<T>)
  - org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer (implements org.apache.hc.core5.http.nio.AsyncDataConsumer)
    - org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer (implements org.apache.hc.core5.http.nio.AsyncPushConsumer)
    - org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer<T> (implements org.apache.hc.core5.http.nio.AsyncResponseConsumer<T>)
  - org.apache.hc.client5.http.AbstractClientContextBuilder<T>
    - org.apache.hc.client5.http.cache.CacheContextBuilder
    - org.apache.hc.client5.http.ContextBuilder
  - org.apache.hc.client5.http.entity.mime.AbstractContentBody (implements org.apache.hc.client5.http.entity.mime.ContentBody)
    - org.apache.hc.client5.http.entity.mime.ByteArrayBody
    - org.apache.hc.client5.http.entity.mime.FileBody
    - org.apache.hc.client5.http.entity.mime.InputStreamBody
    - org.apache.hc.client5.http.entity.mime.StringBody
  - org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler (implements org.apache.hc.client5.http.cookie.CookieAttributeHandler)
    - org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler (implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler)
    - org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler (implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler)
    - org.apache.hc.client5.http.impl.cookie.BasicSecureHandler (implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler)
    - org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler (implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler)
    - org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler (implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler)
  - org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec (implements org.apache.hc.client5.http.cookie.CookieSpec)
    - org.apache.hc.client5.http.impl.cookie.CookieSpecBase
      - org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec
  - org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler<T> (implements org.apache.hc.core5.http.io.HttpClientResponseHandler<T>)
    - org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler
    - org.apache.hc.client5.http.fluent.ContentResponseHandler
  - org.apache.hc.core5.http.io.entity.AbstractHttpEntity (implements org.apache.hc.core5.http.HttpEntity)
    - org.apache.hc.client5.testing.classic.RandomHandler.RandomEntity
    - org.apache.hc.core5.http.io.entity.StringEntity
      - org.apache.hc.client5.http.entity.UrlEncodedFormEntity
  - org.apache.hc.core5.http.support.AbstractMessageBuilder<T>
    - org.apache.hc.core5.http.support.AbstractRequestBuilder<T>
      - org.apache.hc.client5.http.async.methods.SimpleRequestBuilder
    - org.apache.hc.core5.http.support.AbstractResponseBuilder<T>
      - org.apache.hc.client5.http.async.methods.SimpleResponseBuilder
  - org.apache.hc.core5.http.impl.io.AbstractMessageParser<T> (implements org.apache.hc.core5.http.io.HttpMessageParser<T>)
    - org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser
      - org.apache.hc.client5.http.impl.io.LenientHttpResponseParser
  - org.apache.hc.client5.http.impl.cache.AbstractSerializingAsyncCacheStorage<T,CAS> (implements org.apache.hc.client5.http.cache.HttpAsyncCacheStorage)
    - org.apache.hc.client5.http.impl.cache.AbstractBinaryAsyncCacheStorage<CAS>
      - org.apache.hc.client5.http.impl.cache.memcached.MemcachedHttpAsyncCacheStorage
  - org.apache.hc.client5.http.impl.cache.AbstractSerializingCacheStorage<T,CAS> (implements org.apache.hc.client5.http.cache.HttpCacheStorage)
    - org.apache.hc.client5.http.impl.cache.AbstractBinaryCacheStorage<CAS>
      - org.apache.hc.client5.http.impl.cache.memcached.MemcachedHttpCacheStorage
    - org.apache.hc.client5.http.impl.cache.ehcache.EhcacheHttpCacheStorage<T>
  - org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler<T> (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
    - org.apache.hc.client5.testing.async.AbstractSimpleServerExchangeHandler
  - org.apache.hc.client5.http.fluent.Async
  - org.apache.hc.client5.http.impl.async.AsyncConnectExec (implements org.apache.hc.client5.http.async.AsyncExecChainHandler)
  - org.apache.hc.client5.http.nio.AsyncConnectionEndpoint (implements org.apache.hc.core5.io.ModalCloseable)
  - org.apache.hc.client5.testing.async.AsyncEchoHandler (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
  - org.apache.hc.client5.http.async.AsyncExecChain.Scope
  - org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec (implements org.apache.hc.client5.http.async.AsyncExecChainHandler)
  - org.apache.hc.client5.http.impl.async.AsyncProtocolExec (implements org.apache.hc.client5.http.async.AsyncExecChainHandler)
  - org.apache.hc.client5.testing.async.AsyncRandomHandler (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
  - org.apache.hc.client5.http.impl.async.AsyncRedirectExec (implements org.apache.hc.client5.http.async.AsyncExecChainHandler)
  - org.apache.hc.client5.http.impl.auth.AuthCacheKeeper
  - org.apache.hc.client5.http.auth.AuthChallenge
  - org.apache.hc.client5.http.impl.auth.AuthChallengeParser
  - org.apache.hc.client5.testing.async.AuthenticatingAsyncDecorator (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
  - org.apache.hc.client5.testing.classic.AuthenticatingDecorator (implements org.apache.hc.core5.http.io.HttpServerRequestHandler)
  - org.apache.hc.client5.http.auth.AuthExchange
  - org.apache.hc.client5.testing.auth.AuthResult
  - org.apache.hc.client5.http.impl.auth.AuthSchemeSupport
  - org.apache.hc.client5.http.auth.AuthScope
  - org.apache.hc.client5.http.impl.classic.BackoffStrategyExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.utils.Base64
  - org.apache.hc.client5.http.impl.auth.BasicAuthCache (implements org.apache.hc.client5.http.auth.AuthCache)
  - org.apache.hc.client5.testing.auth.BasicAuthenticationHandler
  - org.apache.hc.client5.testing.auth.BasicAuthTokenExtractor
  - org.apache.hc.client5.http.impl.cookie.BasicClientCookie (implements java.lang.Cloneable, java.io.Serializable, org.apache.hc.client5.http.cookie.SetCookie)
  - org.apache.hc.client5.http.cookie.BasicCookieStore (implements org.apache.hc.client5.http.cookie.CookieStore, java.io.Serializable)
  - org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider (implements org.apache.hc.client5.http.auth.CredentialsStore)
  - org.apache.hc.client5.http.impl.cookie.BasicDomainHandler (implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler)
  - org.apache.hc.client5.http.impl.cache.BasicHttpCacheStorage (implements org.apache.hc.client5.http.cache.HttpCacheStorage)
  - org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager (implements org.apache.hc.client5.http.io.HttpClientConnectionManager)
  - org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler (implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler)
  - org.apache.hc.client5.http.async.methods.BasicHttpRequests
  - org.apache.hc.client5.http.impl.cookie.BasicPathHandler (implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler)
  - org.apache.hc.core5.http.nio.support.BasicRequestProducer (implements org.apache.hc.core5.http.nio.AsyncRequestProducer)
    - org.apache.hc.client5.http.async.methods.SimpleRequestProducer
  - org.apache.hc.client5.http.impl.routing.BasicRouteDirector (implements org.apache.hc.client5.http.routing.HttpRouteDirector)
  - org.apache.hc.client5.http.impl.auth.BasicScheme (implements org.apache.hc.client5.http.auth.AuthScheme, java.io.Serializable, org.apache.hc.client5.http.impl.StateHolder<T>)
  - org.apache.hc.client5.http.impl.auth.BasicScheme.State
  - org.apache.hc.client5.http.impl.auth.BasicSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.auth.BasicUserPrincipal (implements java.security.Principal, java.io.Serializable)
  - org.apache.hc.client5.testing.auth.BearerAuthenticationHandler
  - org.apache.hc.client5.http.impl.auth.BearerScheme (implements org.apache.hc.client5.http.auth.AuthScheme, java.io.Serializable, org.apache.hc.client5.http.impl.StateHolder<T>)
  - org.apache.hc.client5.http.impl.auth.BearerScheme.State
  - org.apache.hc.client5.http.impl.auth.BearerSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.auth.BearerToken (implements org.apache.hc.client5.http.auth.Credentials, java.io.Serializable)
  - org.apache.hc.client5.http.entity.BrotliInputStreamFactory (implements org.apache.hc.client5.http.entity.InputStreamFactory)
  - org.apache.hc.client5.http.utils.ByteArrayBuilder
  - org.apache.hc.client5.http.impl.cache.ByteArrayCacheEntrySerializer (implements org.apache.hc.client5.http.cache.HttpCacheEntrySerializer<T>)
  - org.apache.hc.client5.http.impl.cache.CacheConfig (implements java.lang.Cloneable)
  - org.apache.hc.client5.http.impl.cache.CacheConfig.Builder
  - org.apache.hc.client5.http.impl.cache.CacheKeyGenerator (implements org.apache.hc.core5.function.Resolver<I,O>)
  - org.apache.hc.client5.http.impl.cache.CacheSupport
  - org.apache.hc.client5.http.impl.cache.CachingExecBase
  - org.apache.hc.client5.http.impl.cache.CachingHttpAsyncClients
  - org.apache.hc.client5.http.impl.cache.CachingHttpClients
  - org.apache.hc.client5.http.classic.methods.ClassicHttpRequests
  - org.apache.hc.client5.http.impl.classic.ClassicRequestCopier (implements org.apache.hc.client5.http.impl.MessageCopier<T>)
  - org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder
  - org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient (implements org.apache.hc.client5.http.async.HttpAsyncClient, org.apache.hc.core5.io.ModalCloseable)
    - org.apache.hc.client5.http.impl.async.InternalH2AsyncClient
    - org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient
    - org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient
    - org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient
  - org.apache.hc.client5.http.impl.classic.CloseableHttpClient (implements org.apache.hc.client5.http.classic.HttpClient, org.apache.hc.core5.io.ModalCloseable)
    - org.apache.hc.client5.http.impl.classic.MinimalHttpClient
  - org.apache.hc.client5.http.impl.classic.CloseableHttpResponse (implements org.apache.hc.core5.http.ClassicHttpResponse, org.apache.hc.core5.io.ModalCloseable)
  - org.apache.hc.client5.http.schedule.ConcurrentCountMap<T>
  - org.apache.hc.client5.http.ConnectExceptionSupport
  - org.apache.hc.client5.http.impl.classic.ConnectExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.config.ConnectionConfig (implements java.lang.Cloneable)
  - org.apache.hc.client5.http.config.ConnectionConfig.Builder
  - org.apache.hc.client5.http.io.ConnectionEndpoint (implements org.apache.hc.core5.io.ModalCloseable)
  - org.apache.hc.client5.http.impl.ConnPoolSupport
  - org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy
  - org.apache.hc.client5.http.fluent.Content
  - org.apache.hc.client5.http.impl.classic.ContentCompressionExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.cookie.CookieIdentityComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.apache.hc.client5.http.cookie.CookieOrigin
  - org.apache.hc.client5.http.cookie.CookiePathComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.apache.hc.client5.http.cookie.CookiePriorityComparator (implements java.util.Comparator<T>)
  - org.apache.hc.client5.http.impl.CookieSpecSupport
  - org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder
  - org.apache.hc.client5.http.utils.DateUtils
  - org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator (implements org.apache.hc.client5.http.nio.AsyncClientConnectionOperator)
  - org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy (implements org.apache.hc.client5.http.AuthenticationStrategy)
  - org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy (implements org.apache.hc.client5.http.classic.ConnectionBackoffStrategy)
  - org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy
  - org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy (implements org.apache.hc.client5.http.ConnectionKeepAliveStrategy)
  - org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy (implements org.apache.hc.core5.http.ConnectionReuseStrategy)
    - org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy
  - org.apache.hc.client5.http.ssl.DefaultHostnameVerifier (implements org.apache.hc.client5.http.ssl.HttpClientHostnameVerifier)
  - org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator (implements org.apache.hc.client5.http.io.HttpClientConnectionOperator)
  - org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy (implements org.apache.hc.client5.http.HttpRequestRetryStrategy)
  - org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory (implements org.apache.hc.core5.http.io.HttpMessageParserFactory<T>)
  - org.apache.hc.client5.http.impl.DefaultRedirectStrategy (implements org.apache.hc.client5.http.protocol.RedirectStrategy)
    - org.apache.hc.client5.http.impl.LaxRedirectStrategy
  - org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner (implements org.apache.hc.client5.http.routing.HttpRoutePlanner)
    - org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner
    - org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner
  - org.apache.hc.client5.http.impl.DefaultSchemePortResolver (implements org.apache.hc.client5.http.SchemePortResolver)
  - org.apache.hc.client5.http.impl.DefaultUserTokenHandler (implements org.apache.hc.client5.http.UserTokenHandler)
  - org.apache.hc.client5.http.entity.DeflateInputStreamFactory (implements org.apache.hc.client5.http.entity.InputStreamFactory)
  - org.apache.hc.client5.http.impl.auth.DigestScheme (implements org.apache.hc.client5.http.auth.AuthScheme, java.io.Serializable)
  - org.apache.hc.client5.http.impl.auth.DigestSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.utils.DnsUtils
  - org.apache.hc.client5.testing.classic.EchoHandler (implements org.apache.hc.core5.http.io.HttpRequestHandler)
  - org.apache.hc.client5.http.EndpointInfo
  - org.apache.hc.client5.http.entity.EntityBuilder
  - org.apache.hc.client5.http.validator.ETag
  - org.apache.hc.client5.http.classic.ExecChain.Scope
  - org.apache.hc.client5.http.impl.ExecSupport
  - org.apache.hc.client5.http.fluent.Executor
  - org.apache.hc.client5.http.impl.schedule.ExponentialBackOffSchedulingStrategy (implements org.apache.hc.client5.http.schedule.SchedulingStrategy)
  - org.apache.hc.client5.http.impl.cache.FileResourceFactory (implements org.apache.hc.client5.http.cache.ResourceFactory)
  - org.apache.hc.client5.http.fluent.Form
  - org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder
  - org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics
  - org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService (implements java.io.Closeable)
  - org.apache.hc.client5.http.impl.auth.GGSSchemeBase (implements org.apache.hc.client5.http.auth.AuthScheme)
    - org.apache.hc.client5.http.impl.auth.KerberosScheme
    - org.apache.hc.client5.http.impl.auth.SPNegoScheme
  - org.apache.hc.client5.http.entity.GZIPInputStreamFactory (implements org.apache.hc.client5.http.entity.InputStreamFactory)
  - org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder
    - org.apache.hc.client5.http.impl.cache.CachingH2AsyncClientBuilder
  - org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec (implements org.apache.hc.client5.http.async.AsyncExecChainHandler)
  - org.apache.hc.client5.http.entity.mime.Header (implements java.lang.Iterable<T>)
  - org.apache.hc.client5.http.cache.HeaderConstants
  - org.apache.hc.core5.http.message.HeaderGroup (implements org.apache.hc.core5.http.MessageHeaders, java.io.Serializable)
    - org.apache.hc.core5.http.message.BasicHttpRequest (implements org.apache.hc.core5.http.HttpRequest)
      - org.apache.hc.core5.http.message.BasicClassicHttpRequest (implements org.apache.hc.core5.http.ClassicHttpRequest)
        - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase (implements org.apache.hc.core5.concurrent.CancellableDependency, org.apache.hc.client5.http.classic.methods.HttpUriRequest)
          - org.apache.hc.client5.http.classic.methods.HttpDelete
          - org.apache.hc.client5.http.classic.methods.HttpGet
          - org.apache.hc.client5.http.classic.methods.HttpHead
          - org.apache.hc.client5.http.classic.methods.HttpOptions
          - org.apache.hc.client5.http.classic.methods.HttpPatch
          - org.apache.hc.client5.http.classic.methods.HttpPost
          - org.apache.hc.client5.http.classic.methods.HttpPut
          - org.apache.hc.client5.http.classic.methods.HttpTrace
      - org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest (implements org.apache.hc.client5.http.config.Configurable)
        - org.apache.hc.client5.http.async.methods.SimpleHttpRequest
    - org.apache.hc.core5.http.message.BasicHttpResponse (implements org.apache.hc.core5.http.HttpResponse)
      - org.apache.hc.client5.http.async.methods.SimpleHttpResponse
  - org.apache.hc.client5.http.impl.cache.HeapResourceFactory (implements org.apache.hc.client5.http.cache.ResourceFactory)
  - org.apache.hc.client5.http.utils.Hex
  - org.apache.hc.client5.http.cache.HttpAsyncCacheStorageAdaptor (implements org.apache.hc.client5.http.cache.HttpAsyncCacheStorage)
  - org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder
    - org.apache.hc.client5.http.impl.cache.CachingHttpAsyncClientBuilder
  - org.apache.hc.client5.http.impl.async.HttpAsyncClients
  - org.apache.hc.client5.http.impl.auth.HttpAuthenticator
  - org.apache.hc.client5.http.impl.cache.HttpByteArrayCacheEntrySerializer (implements org.apache.hc.client5.http.cache.HttpCacheEntrySerializer<T>)
  - org.apache.hc.client5.http.cache.HttpCacheEntry (implements org.apache.hc.core5.http.MessageHeaders, java.io.Serializable)
  - org.apache.hc.client5.http.cache.HttpCacheEntryFactory
  - org.apache.hc.client5.http.cache.HttpCacheStorageEntry (implements java.io.Serializable)
  - org.apache.hc.client5.http.impl.cache.HttpCacheSupport
  - org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    - org.apache.hc.client5.http.impl.cache.CachingHttpClientBuilder
  - org.apache.hc.client5.http.impl.classic.HttpClients
  - org.apache.hc.core5.http.protocol.HttpCoreContext (implements org.apache.hc.core5.http.protocol.HttpContext)
    - org.apache.hc.client5.http.protocol.HttpClientContext
      - org.apache.hc.client5.http.cache.HttpCacheContext
  - org.apache.hc.core5.http.io.entity.HttpEntityWrapper (implements org.apache.hc.core5.http.HttpEntity)
    - org.apache.hc.client5.http.entity.DecompressingEntity
      - org.apache.hc.client5.http.entity.BrotliDecompressingEntity
      - org.apache.hc.client5.http.entity.DeflateDecompressingEntity
      - org.apache.hc.client5.http.entity.GzipDecompressingEntity
    - org.apache.hc.client5.http.entity.GzipCompressingEntity
  - org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.HttpRoute (implements java.lang.Cloneable, org.apache.hc.client5.http.RouteInfo)
  - org.apache.hc.client5.http.ssl.HttpsSupport
  - org.apache.hc.client5.http.impl.IdleConnectionEvictor
  - org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback<T> (implements org.apache.hc.core5.concurrent.FutureCallback<T>)
    - org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptonFutureCallback<T>
  - org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory (implements org.apache.hc.client5.http.cookie.CookieSpecFactory)
  - org.apache.hc.client5.http.impl.schedule.ImmediateSchedulingStrategy (implements org.apache.hc.client5.http.schedule.SchedulingStrategy)
  - org.apache.hc.client5.http.impl.InMemoryDnsResolver (implements org.apache.hc.client5.http.DnsResolver)
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - org.apache.hc.client5.http.entity.DeflateInputStream
  - org.apache.hc.client5.http.impl.cache.InternalCacheStorage
  - org.apache.hc.client5.http.auth.KerberosConfig (implements java.lang.Cloneable)
  - org.apache.hc.client5.http.auth.KerberosConfig.Builder
  - org.apache.hc.client5.http.auth.KerberosCredentials (implements org.apache.hc.client5.http.auth.Credentials, java.io.Serializable)
  - org.apache.hc.client5.http.impl.auth.KerberosSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.impl.classic.MainClientExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.impl.cache.ManagedHttpCacheStorage (implements java.io.Closeable, org.apache.hc.client5.http.cache.HttpCacheStorage)
  - org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory (implements org.apache.hc.core5.http.io.HttpConnectionFactory<T>)
  - org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory.Builder
  - org.apache.hc.client5.http.entity.mime.MimeField
  - org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator (implements org.apache.hc.core5.reactor.ConnectionInitiator)
  - org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder
  - org.apache.hc.client5.http.entity.mime.MultipartPart
    - org.apache.hc.client5.http.entity.mime.FormBodyPart
  - org.apache.hc.client5.http.entity.mime.MultipartPartBuilder
  - org.apache.hc.client5.http.impl.cache.NoopCacheEntrySerializer (implements org.apache.hc.client5.http.cache.HttpCacheEntrySerializer<T>)
  - org.apache.hc.client5.http.ssl.NoopHostnameVerifier (implements javax.net.ssl.HostnameVerifier)
  - org.apache.hc.client5.http.impl.NoopUserTokenHandler (implements org.apache.hc.client5.http.UserTokenHandler)
  - org.apache.hc.client5.http.auth.NTCredentials (implements org.apache.hc.client5.http.auth.Credentials, java.io.Serializable)
  - org.apache.hc.client5.http.impl.auth.NTLMScheme (implements org.apache.hc.client5.http.auth.AuthScheme)
  - org.apache.hc.client5.http.impl.auth.NTLMSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.auth.NTUserPrincipal (implements java.security.Principal, java.io.Serializable)
  - org.apache.hc.client5.http.impl.classic.NullBackoffStrategy (implements org.apache.hc.client5.http.classic.ConnectionBackoffStrategy)
  - org.apache.hc.client5.http.impl.Operations
  - org.apache.hc.client5.http.impl.Operations.CompletedFuture<T> (implements java.util.concurrent.Future<V>)
  - org.apache.hc.client5.http.socket.PlainConnectionSocketFactory (implements org.apache.hc.client5.http.socket.ConnectionSocketFactory)
  - org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager (implements org.apache.hc.client5.http.nio.AsyncClientConnectionManager, org.apache.hc.core5.pool.ConnPoolControl<T>)
  - org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder
  - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager (implements org.apache.hc.core5.pool.ConnPoolControl<T>, org.apache.hc.client5.http.io.HttpClientConnectionManager)
  - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder
  - org.apache.hc.client5.http.impl.PrefixedIncrementingId
  - org.apache.hc.client5.http.impl.cache.memcached.PrefixKeyHashingScheme (implements org.apache.hc.client5.http.impl.cache.memcached.KeyHashingScheme)
  - org.apache.hc.client5.http.impl.classic.ProtocolExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.impl.ProtocolSwitchStrategy
  - org.apache.hc.client5.http.impl.classic.ProxyClient
  - java.net.ProxySelector
    - org.apache.hc.client5.http.impl.routing.DistributedProxySelector
  - org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter (implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler)
  - org.apache.hc.client5.http.psl.PublicSuffixList
  - org.apache.hc.client5.http.psl.PublicSuffixListParser
  - org.apache.hc.client5.http.psl.PublicSuffixMatcher
  - org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader
  - org.apache.hc.client5.testing.classic.RandomHandler (implements org.apache.hc.core5.http.io.HttpRequestHandler)
  - org.apache.hc.client5.testing.redirect.Redirect
  - org.apache.hc.client5.http.impl.classic.RedirectExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.testing.async.RedirectingAsyncDecorator (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
  - org.apache.hc.client5.testing.classic.RedirectingDecorator (implements org.apache.hc.core5.http.io.HttpServerRequestHandler)
  - org.apache.hc.client5.http.protocol.RedirectLocations
  - org.apache.hc.client5.http.fluent.Request
  - org.apache.hc.client5.http.protocol.RequestAddCookies (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.client5.http.protocol.RequestAuthCache (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.client5.http.cache.RequestCacheControl (implements org.apache.hc.client5.http.cache.CacheControl)
  - org.apache.hc.client5.http.cache.RequestCacheControl.Builder
  - org.apache.hc.client5.http.protocol.RequestClientConnControl (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.client5.http.config.RequestConfig (implements java.lang.Cloneable)
  - org.apache.hc.client5.http.config.RequestConfig.Builder
  - org.apache.hc.client5.http.impl.RequestCopier (implements org.apache.hc.client5.http.impl.MessageCopier<T>)
  - org.apache.hc.client5.http.protocol.RequestDefaultHeaders (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.client5.http.protocol.RequestExpectContinue (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.client5.http.protocol.RequestIfRange (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.client5.http.impl.RequestSupport
  - org.apache.hc.client5.http.protocol.RequestUpgrade (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.client5.http.protocol.RequestValidateTrace (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.client5.http.cache.Resource (implements java.io.Serializable)
    - org.apache.hc.client5.http.impl.cache.FileResource
    - org.apache.hc.client5.http.impl.cache.HeapResource
  - org.apache.hc.client5.http.fluent.Response
  - org.apache.hc.client5.http.cache.ResponseCacheControl (implements org.apache.hc.client5.http.cache.CacheControl)
  - org.apache.hc.client5.http.cache.ResponseCacheControl.Builder
  - org.apache.hc.client5.http.protocol.ResponseProcessCookies (implements org.apache.hc.core5.http.HttpResponseInterceptor)
  - org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec (implements org.apache.hc.client5.http.cookie.CookieSpec)
    - org.apache.hc.client5.http.impl.cookie.RFC6265LaxSpec
    - org.apache.hc.client5.http.impl.cookie.RFC6265StrictSpec
  - org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory (implements org.apache.hc.client5.http.cookie.CookieSpecFactory)
  - org.apache.hc.client5.http.RouteTracker (implements java.lang.Cloneable, org.apache.hc.client5.http.RouteInfo)
  - org.apache.hc.client5.http.routing.RoutingSupport
  - org.apache.hc.client5.testing.async.ServiceUnavailableAsyncDecorator (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
  - org.apache.hc.client5.http.impl.cache.memcached.SHA256KeyHashingScheme (implements org.apache.hc.client5.http.impl.cache.memcached.KeyHashingScheme)
  - org.apache.hc.client5.http.async.methods.SimpleBody
  - org.apache.hc.client5.http.async.methods.SimpleHttpRequests
  - org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory (implements org.apache.hc.client5.http.auth.AuthSchemeFactory)
  - org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory (implements org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory)
  - org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder
  - org.apache.hc.client5.http.auth.StandardAuthScheme
  - org.apache.hc.client5.http.cookie.StandardCookieSpec
  - org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider (implements org.apache.hc.client5.http.auth.CredentialsStore)
  - org.apache.hc.client5.http.SystemDefaultDnsResolver (implements org.apache.hc.client5.http.DnsResolver)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.hc.client5.http.cache.HttpCacheUpdateException
      - org.apache.hc.core5.http.HttpException
        - org.apache.hc.core5.http.ProtocolException
          - org.apache.hc.client5.http.auth.AuthenticationException
            - org.apache.hc.client5.http.auth.InvalidCredentialsException
            - org.apache.hc.client5.http.impl.auth.NTLMEngineException
          - org.apache.hc.client5.http.auth.MalformedChallengeException
          - org.apache.hc.client5.http.cookie.MalformedCookieException
            - org.apache.hc.client5.http.cookie.CookieRestrictionViolationException
          - org.apache.hc.client5.http.RedirectException
            - org.apache.hc.client5.http.CircularRedirectException
        - org.apache.hc.client5.http.impl.TunnelRefusedException
      - java.io.IOException
        - org.apache.hc.client5.http.ClientProtocolException
          - org.apache.hc.client5.http.HttpResponseException
        - java.io.InterruptedIOException
          - org.apache.hc.client5.http.impl.classic.RequestAbortedException
          - org.apache.hc.client5.http.impl.classic.RequestFailedException
          - java.net.SocketTimeoutException
            - org.apache.hc.client5.http.ConnectTimeoutException
        - org.apache.hc.client5.http.cache.ResourceIOException
          - org.apache.hc.client5.http.impl.cache.memcached.MemcachedOperationCancellationException
          - org.apache.hc.client5.http.impl.cache.memcached.MemcachedOperationTimeoutException
        - java.net.SocketException
          - java.net.ConnectException
            - org.apache.hc.client5.http.HttpHostConnectException
        - org.apache.hc.client5.http.UnsupportedSchemeException
      - java.lang.RuntimeException
        - java.lang.IllegalStateException
          - org.apache.hc.client5.http.impl.ConnectionShutdownException
        - org.apache.hc.client5.http.impl.cache.memcached.MemcachedKeyHashingException
        - org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException
  - org.apache.hc.client5.http.config.TlsConfig (implements java.lang.Cloneable)
  - org.apache.hc.client5.http.config.TlsConfig.Builder
  - org.apache.hc.client5.http.ssl.TrustAllStrategy (implements org.apache.hc.core5.ssl.TrustStrategy)
  - org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy (implements org.apache.hc.core5.ssl.TrustStrategy)
  - org.apache.hc.client5.http.utils.URIUtils
  - org.apache.hc.client5.http.auth.UsernamePasswordCredentials (implements org.apache.hc.client5.http.auth.Credentials, java.io.Serializable)
  - org.apache.hc.client5.http.impl.Wire

## Interface Hierarchy

- org.apache.hc.client5.http.nio.AsyncClientConnectionOperator
- org.apache.hc.client5.http.async.AsyncExecCallback
- org.apache.hc.client5.http.async.AsyncExecChain
- org.apache.hc.client5.http.async.AsyncExecChain.Scheduler
- org.apache.hc.client5.http.async.AsyncExecChainHandler
- org.apache.hc.client5.http.async.AsyncExecRuntime
- org.apache.hc.client5.http.auth.AuthCache
- org.apache.hc.client5.testing.auth.AuthenticationHandler<T>
- org.apache.hc.client5.http.AuthenticationStrategy
- org.apache.hc.client5.testing.auth.Authenticator
- org.apache.hc.client5.http.auth.AuthScheme
- org.apache.hc.client5.http.auth.AuthSchemeFactory
- java.lang.AutoCloseable
  - org.apache.hc.client5.http.nio.AsyncClientConnectionManager
  - org.apache.hc.core5.http.io.BHttpConnection
    - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.client5.http.io.ManagedHttpClientConnection
  - java.io.Closeable
    - org.apache.hc.client5.http.nio.AsyncClientConnectionManager
    - org.apache.hc.core5.http.io.BHttpConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.client5.http.io.HttpClientConnectionManager
    - org.apache.hc.core5.http.HttpConnection
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.core5.io.ModalCloseable
      - org.apache.hc.client5.http.nio.AsyncClientConnectionManager
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.io.HttpClientConnectionManager
      - org.apache.hc.core5.http.HttpConnection
        - org.apache.hc.core5.http.io.BHttpConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
            - org.apache.hc.client5.http.io.ManagedHttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.core5.http.SocketModalCloseable
        - org.apache.hc.core5.http.io.BHttpConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
            - org.apache.hc.client5.http.io.ManagedHttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.core5.http.HttpConnection
          - org.apache.hc.core5.http.io.BHttpConnection
            - org.apache.hc.core5.http.io.HttpClientConnection
              - org.apache.hc.client5.http.io.ManagedHttpClientConnection
            - org.apache.hc.client5.http.io.ManagedHttpClientConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
            - org.apache.hc.client5.http.io.ManagedHttpClientConnection
          - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.core5.http.SocketModalCloseable
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.core5.http.HttpConnection
        - org.apache.hc.core5.http.io.BHttpConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
            - org.apache.hc.client5.http.io.ManagedHttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
  - org.apache.hc.core5.http.io.HttpClientConnection
    - org.apache.hc.client5.http.io.ManagedHttpClientConnection
  - org.apache.hc.client5.http.io.HttpClientConnectionManager
  - org.apache.hc.core5.http.HttpConnection
    - org.apache.hc.core5.http.io.BHttpConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.client5.http.io.ManagedHttpClientConnection
  - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - org.apache.hc.client5.http.io.ManagedHttpClientConnection
  - org.apache.hc.core5.io.ModalCloseable
    - org.apache.hc.client5.http.nio.AsyncClientConnectionManager
    - org.apache.hc.core5.http.io.BHttpConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.client5.http.io.HttpClientConnectionManager
    - org.apache.hc.core5.http.HttpConnection
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.core5.http.SocketModalCloseable
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.core5.http.HttpConnection
        - org.apache.hc.core5.http.io.BHttpConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
            - org.apache.hc.client5.http.io.ManagedHttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
  - org.apache.hc.core5.http.SocketModalCloseable
    - org.apache.hc.core5.http.io.BHttpConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.core5.http.HttpConnection
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.client5.http.io.ManagedHttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.client5.http.io.ManagedHttpClientConnection
      - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.client5.http.io.ManagedHttpClientConnection
    - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.client5.http.io.ManagedHttpClientConnection
- org.apache.hc.client5.http.classic.BackoffManager
- org.apache.hc.client5.http.cache.CacheControl
- org.apache.hc.core5.concurrent.Cancellable
  - org.apache.hc.client5.http.io.LeaseRequest
- org.apache.hc.client5.http.config.Configurable
  - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.core5.http.ClassicHttpRequest)
- org.apache.hc.client5.http.classic.ConnectionBackoffStrategy
- org.apache.hc.client5.http.io.ConnectionEndpoint.RequestExecutor
- org.apache.hc.client5.http.ConnectionKeepAliveStrategy
- org.apache.hc.client5.http.socket.ConnectionSocketFactory
  - org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory
- org.apache.hc.client5.http.entity.mime.ContentDescriptor
  - org.apache.hc.client5.http.entity.mime.ContentBody
- org.apache.hc.client5.http.cookie.Cookie
  - org.apache.hc.client5.http.cookie.SetCookie
- org.apache.hc.client5.http.cookie.CookieAttributeHandler
  - org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler
- org.apache.hc.client5.http.cookie.CookieSpec
- org.apache.hc.client5.http.cookie.CookieSpecFactory
- org.apache.hc.client5.http.cookie.CookieStore
- org.apache.hc.client5.http.auth.Credentials
- org.apache.hc.client5.http.auth.CredentialsProvider
  - org.apache.hc.client5.http.auth.CredentialsStore
- org.apache.hc.client5.http.io.DetachedSocketFactory
- org.apache.hc.client5.http.DnsResolver
- org.apache.hc.client5.http.classic.ExecChain
- org.apache.hc.client5.http.classic.ExecChainHandler
- org.apache.hc.client5.http.classic.ExecRuntime
- javax.net.ssl.HostnameVerifier
  - org.apache.hc.client5.http.ssl.HttpClientHostnameVerifier
- org.apache.hc.client5.http.cache.HttpAsyncCacheInvalidator
- org.apache.hc.client5.http.cache.HttpAsyncCacheStorage
- org.apache.hc.client5.http.async.HttpAsyncClient
- org.apache.hc.client5.http.cache.HttpCacheCASOperation
- org.apache.hc.client5.http.cache.HttpCacheEntrySerializer<T>
- org.apache.hc.client5.http.cache.HttpCacheInvalidator
- org.apache.hc.client5.http.cache.HttpCacheStorage
- org.apache.hc.client5.http.classic.HttpClient
- org.apache.hc.client5.http.io.HttpClientConnectionOperator
- org.apache.hc.core5.http.HttpEntityContainer
  - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpRequest)
    - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.client5.http.config.Configurable)
  - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.core5.http.ClassicHttpRequest, org.apache.hc.client5.http.config.Configurable)
- org.apache.hc.client5.http.HttpRequestRetryStrategy
- org.apache.hc.client5.http.routing.HttpRouteDirector
- org.apache.hc.client5.http.routing.HttpRoutePlanner
- org.apache.hc.client5.http.entity.InputStreamFactory
- org.apache.hc.client5.http.impl.cache.memcached.KeyHashingScheme
- org.apache.hc.client5.http.impl.MessageCopier<T>
- org.apache.hc.core5.http.MessageHeaders
  - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpEntityContainer, org.apache.hc.core5.http.HttpRequest)
    - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.client5.http.config.Configurable)
  - org.apache.hc.core5.http.HttpMessage
    - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpEntityContainer, org.apache.hc.core5.http.HttpRequest)
      - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.client5.http.config.Configurable)
    - org.apache.hc.core5.http.HttpRequest
      - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpEntityContainer)
        - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.client5.http.config.Configurable)
      - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.core5.http.ClassicHttpRequest, org.apache.hc.client5.http.config.Configurable)
    - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.core5.http.ClassicHttpRequest, org.apache.hc.client5.http.config.Configurable)
  - org.apache.hc.core5.http.HttpRequest
    - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpEntityContainer)
      - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.client5.http.config.Configurable)
    - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.core5.http.ClassicHttpRequest, org.apache.hc.client5.http.config.Configurable)
  - org.apache.hc.client5.http.classic.methods.HttpUriRequest (also extends org.apache.hc.core5.http.ClassicHttpRequest, org.apache.hc.client5.http.config.Configurable)
- org.apache.hc.client5.http.impl.auth.NTLMEngine
- org.apache.hc.client5.testing.redirect.RedirectResolver
- org.apache.hc.client5.http.protocol.RedirectStrategy
- org.apache.hc.client5.http.cache.ResourceFactory
- org.apache.hc.client5.http.RouteInfo
- org.apache.hc.client5.http.schedule.SchedulingStrategy
- org.apache.hc.client5.http.SchemePortResolver
- org.apache.hc.client5.http.impl.StateHolder<T>
- org.apache.hc.client5.http.ssl.TlsSocketStrategy
- org.apache.hc.core5.reactor.ssl.TransportSecurityLayer
  - org.apache.hc.client5.http.nio.ManagedAsyncClientConnection (also extends org.apache.hc.core5.http.HttpConnection)
- org.apache.hc.client5.http.UserTokenHandler

## Annotation Type Hierarchy

- org.apache.hc.client5.http.auth.AuthStateCacheable (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.hc.client5.http.RouteInfo.TunnelType
    - org.apache.hc.client5.http.RouteInfo.LayerType
    - org.apache.hc.client5.http.auth.AuthExchange.State
    - org.apache.hc.client5.http.auth.KerberosConfig.Option
    - org.apache.hc.client5.http.auth.ChallengeType
    - org.apache.hc.client5.http.ssl.HostnameVerificationPolicy
    - org.apache.hc.client5.http.psl.DomainType
    - org.apache.hc.client5.http.validator.ValidatorType
    - org.apache.hc.client5.http.entity.mime.HttpMultipartMode
    - org.apache.hc.client5.http.impl.ChainElement
    - org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory.CompatibilityLevel
    - org.apache.hc.client5.http.cache.CacheResponseStatus
    - org.apache.hc.client5.testing.redirect.Redirect.ConnControl

Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.