# Hierarchy For All Packages

Package Hierarchies:

- org.apache.hc.core5.annotation,
- org.apache.hc.core5.benchmark,
- org.apache.hc.core5.concurrent,
- org.apache.hc.core5.function,
- org.apache.hc.core5.http,
- org.apache.hc.core5.http.config,
- org.apache.hc.core5.http.impl,
- org.apache.hc.core5.http.impl.bootstrap,
- org.apache.hc.core5.http.impl.io,
- org.apache.hc.core5.http.impl.nio,
- org.apache.hc.core5.http.impl.routing,
- org.apache.hc.core5.http.io,
- org.apache.hc.core5.http.io.entity,
- org.apache.hc.core5.http.io.ssl,
- org.apache.hc.core5.http.io.support,
- org.apache.hc.core5.http.message,
- org.apache.hc.core5.http.nio,
- org.apache.hc.core5.http.nio.command,
- org.apache.hc.core5.http.nio.entity,
- org.apache.hc.core5.http.nio.ssl,
- org.apache.hc.core5.http.nio.support,
- org.apache.hc.core5.http.nio.support.classic,
- org.apache.hc.core5.http.protocol,
- org.apache.hc.core5.http.ssl,
- org.apache.hc.core5.http.support,
- org.apache.hc.core5.http2,
- org.apache.hc.core5.http2.config,
- org.apache.hc.core5.http2.frame,
- org.apache.hc.core5.http2.hpack,
- org.apache.hc.core5.http2.impl,
- org.apache.hc.core5.http2.impl.io,
- org.apache.hc.core5.http2.impl.nio,
- org.apache.hc.core5.http2.impl.nio.bootstrap,
- org.apache.hc.core5.http2.nio,
- org.apache.hc.core5.http2.nio.command,
- org.apache.hc.core5.http2.nio.pool,
- org.apache.hc.core5.http2.nio.support,
- org.apache.hc.core5.http2.protocol,
- org.apache.hc.core5.http2.ssl,
- org.apache.hc.core5.io,
- org.apache.hc.core5.net,
- org.apache.hc.core5.pool,
- org.apache.hc.core5.reactive,
- org.apache.hc.core5.reactor,
- org.apache.hc.core5.reactor.ssl,
- org.apache.hc.core5.ssl,
- org.apache.hc.core5.testing,
- org.apache.hc.core5.testing.classic,
- org.apache.hc.core5.testing.framework,
- org.apache.hc.core5.testing.nio,
- org.apache.hc.core5.testing.reactive,
- org.apache.hc.core5.util

## Class Hierarchy

- java.lang.Object
  - org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler<T> (implements org.apache.hc.core5.http.nio.AsyncPushConsumer)
  - org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer<T,E> (implements org.apache.hc.core5.http.nio.AsyncRequestConsumer<T>)
  - org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer<T,E> (implements org.apache.hc.core5.http.nio.AsyncResponseConsumer<T>)
  - org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter<T> (implements org.apache.hc.core5.http.nio.AsyncFilterHandler)
  - org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
  - org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer (implements org.apache.hc.core5.http.nio.AsyncDataConsumer)
    - org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer<T> (implements org.apache.hc.core5.http.nio.AsyncEntityConsumer<T>)
      - org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer
  - org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
    - org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer
  - org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer (implements org.apache.hc.core5.http.nio.AsyncDataConsumer)
    - org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer<T> (implements org.apache.hc.core5.http.nio.AsyncEntityConsumer<T>)
      - org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer
  - org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer<T> (implements org.apache.hc.core5.http.nio.AsyncEntityConsumer<T>)
  - org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
  - org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
  - org.apache.hc.core5.http.impl.nio.AbstractContentDecoder (implements org.apache.hc.core5.http.nio.ContentDecoder)
    - org.apache.hc.core5.http.impl.nio.ChunkDecoder
    - org.apache.hc.core5.http.impl.nio.IdentityDecoder (implements org.apache.hc.core5.http.nio.FileContentDecoder)
    - org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder (implements org.apache.hc.core5.http.nio.FileContentDecoder)
  - org.apache.hc.core5.http.impl.nio.AbstractContentEncoder (implements org.apache.hc.core5.http.nio.ContentEncoder)
    - org.apache.hc.core5.http.impl.nio.ChunkEncoder
    - org.apache.hc.core5.http.impl.nio.IdentityEncoder (implements org.apache.hc.core5.http.nio.FileContentEncoder)
    - org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder (implements org.apache.hc.core5.http.nio.FileContentEncoder)
  - org.apache.hc.core5.http.io.entity.AbstractHttpEntity (implements org.apache.hc.core5.http.HttpEntity)
    - org.apache.hc.core5.http.io.entity.BasicHttpEntity
    - org.apache.hc.core5.http.io.entity.ByteArrayEntity
    - org.apache.hc.core5.http.io.entity.ByteBufferEntity
    - org.apache.hc.core5.http.io.entity.EntityTemplate
    - org.apache.hc.core5.http.io.entity.FileEntity
    - org.apache.hc.core5.http.io.entity.InputStreamEntity
    - org.apache.hc.core5.http.io.entity.PathEntity
    - org.apache.hc.core5.http.io.entity.SerializableEntity
    - org.apache.hc.core5.http.io.entity.StringEntity
  - org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter<T> (implements org.apache.hc.core5.http.io.HttpFilterHandler)
  - org.apache.hc.core5.reactor.AbstractIOSessionPool<T> (implements org.apache.hc.core5.io.ModalCloseable)
    - org.apache.hc.core5.http2.nio.pool.H2ConnPool
  - org.apache.hc.core5.http.support.AbstractMessageBuilder<T>
    - org.apache.hc.core5.http.support.AbstractRequestBuilder<T>
      - org.apache.hc.core5.http.nio.support.AsyncRequestBuilder
      - org.apache.hc.core5.http.support.BasicRequestBuilder
      - org.apache.hc.core5.http.io.support.ClassicRequestBuilder
    - org.apache.hc.core5.http.support.AbstractResponseBuilder<T>
      - org.apache.hc.core5.http.nio.support.AsyncPushBuilder
      - org.apache.hc.core5.http.nio.support.AsyncResponseBuilder
      - org.apache.hc.core5.http.support.BasicResponseBuilder
      - org.apache.hc.core5.http.io.support.ClassicResponseBuilder
  - org.apache.hc.core5.http.impl.nio.AbstractMessageParser<T> (implements org.apache.hc.core5.http.nio.NHttpMessageParser<T>)
    - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser<T>
    - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser<T>
  - 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.DefaultHttpRequestParser
    - org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser
  - org.apache.hc.core5.http.message.AbstractMessageWrapper<T> (implements org.apache.hc.core5.http.HttpMessage)
    - org.apache.hc.core5.http.message.HttpRequestWrapper (implements org.apache.hc.core5.http.HttpRequest)
    - org.apache.hc.core5.http.message.HttpResponseWrapper (implements org.apache.hc.core5.http.HttpResponse)
  - org.apache.hc.core5.http.impl.nio.AbstractMessageWriter<T> (implements org.apache.hc.core5.http.nio.NHttpMessageWriter<T>)
    - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter<T>
    - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter<T>
  - org.apache.hc.core5.http.impl.io.AbstractMessageWriter<T> (implements org.apache.hc.core5.http.io.HttpMessageWriter<T>)
    - org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter
    - org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter
  - org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler<T> (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
    - org.apache.hc.core5.http.nio.support.BasicServerExchangeHandler<T>
  - org.apache.hc.core5.util.Args
  - org.apache.hc.core5.util.Asserts
  - org.apache.hc.core5.http.nio.AsyncClientEndpoint
  - org.apache.hc.core5.http.nio.entity.AsyncEntityProducers
  - org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
  - org.apache.hc.core5.http.impl.bootstrap.AsyncRequester (implements org.apache.hc.core5.reactor.IOReactorService)
    - org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester
    - org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester (implements org.apache.hc.core5.pool.ConnPoolControl<T>)
      - org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester
  - org.apache.hc.core5.testing.nio.AsyncRequester (implements org.apache.hc.core5.reactor.ConnectionInitiator)
    - org.apache.hc.core5.testing.nio.H2TestClient
    - org.apache.hc.core5.testing.nio.Http1TestClient
  - org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap
  - org.apache.hc.core5.http.impl.bootstrap.AsyncServer (implements org.apache.hc.core5.reactor.ConnectionAcceptor, org.apache.hc.core5.reactor.IOReactorService)
    - org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer
  - org.apache.hc.core5.testing.nio.AsyncServer
    - org.apache.hc.core5.testing.nio.H2TestServer
    - org.apache.hc.core5.testing.nio.Http1TestServer
  - org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap
  - org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter (implements org.apache.hc.core5.http.nio.AsyncFilterHandler)
  - org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement
  - org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory (implements org.apache.hc.core5.http.nio.HandlerFactory<T>)
  - org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
  - org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
  - org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler<T> (implements org.apache.hc.core5.http.nio.AsyncClientExchangeHandler)
  - org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy (implements org.apache.hc.core5.http.nio.ssl.TlsStrategy)
  - org.apache.hc.core5.http.impl.BasicEntityDetails (implements org.apache.hc.core5.http.EntityDetails)
  - org.apache.hc.core5.concurrent.BasicFuture<T> (implements org.apache.hc.core5.concurrent.Cancellable, java.util.concurrent.Future<V>)
    - org.apache.hc.core5.concurrent.ComplexFuture<T> (implements org.apache.hc.core5.concurrent.CancellableDependency)
  - org.apache.hc.core5.http.message.BasicHeader (implements java.lang.Cloneable, org.apache.hc.core5.http.Header, java.io.Serializable)
  - org.apache.hc.core5.http.message.BasicHeaderElement (implements org.apache.hc.core5.http.HeaderElement)
  - org.apache.hc.core5.http.message.BasicHeaderElementIterator
  - org.apache.hc.core5.http.message.BasicHeaderIterator (implements java.util.Iterator<E>)
  - org.apache.hc.core5.http.message.BasicHeaderValueFormatter (implements org.apache.hc.core5.http.message.HeaderValueFormatter)
  - org.apache.hc.core5.http.message.BasicHeaderValueParser (implements org.apache.hc.core5.http.message.HeaderValueParser)
  - org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics (implements org.apache.hc.core5.http.HttpConnectionMetrics)
  - org.apache.hc.core5.http.protocol.BasicHttpContext (implements org.apache.hc.core5.http.protocol.HttpContext)
  - org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator (implements org.apache.hc.core5.http.io.HttpServerRequestHandler)
  - org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler (implements org.apache.hc.core5.http.io.HttpServerRequestHandler)
  - org.apache.hc.core5.http.impl.BasicHttpTransportMetrics (implements org.apache.hc.core5.http.io.HttpTransportMetrics)
    - org.apache.hc.core5.http2.impl.BasicH2TransportMetrics (implements org.apache.hc.core5.http2.H2TransportMetrics)
  - org.apache.hc.core5.http.message.BasicLineFormatter (implements org.apache.hc.core5.http.message.LineFormatter)
  - org.apache.hc.core5.http.message.BasicLineParser (implements org.apache.hc.core5.http.message.LineParser)
    - org.apache.hc.core5.http.message.LazyLaxLineParser
    - org.apache.hc.core5.http.message.LazyLineParser
  - org.apache.hc.core5.http.message.BasicNameValuePair (implements org.apache.hc.core5.http.NameValuePair, java.io.Serializable)
  - org.apache.hc.core5.http2.nio.support.BasicPingHandler (implements org.apache.hc.core5.http2.nio.AsyncPingHandler)
  - org.apache.hc.core5.http.nio.support.BasicPushProducer (implements org.apache.hc.core5.http.nio.AsyncPushProducer)
  - org.apache.hc.core5.http.nio.support.BasicRequestConsumer<T> (implements org.apache.hc.core5.http.nio.AsyncRequestConsumer<T>)
  - org.apache.hc.core5.http.nio.support.BasicRequestProducer (implements org.apache.hc.core5.http.nio.AsyncRequestProducer)
  - org.apache.hc.core5.http.nio.support.BasicResponseConsumer<T> (implements org.apache.hc.core5.http.nio.AsyncResponseConsumer<T>)
  - org.apache.hc.core5.http.nio.support.BasicResponseProducer (implements org.apache.hc.core5.http.nio.AsyncResponseProducer)
  - org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy (implements org.apache.hc.core5.http.nio.ssl.TlsStrategy)
  - org.apache.hc.core5.http.message.BasicTokenIterator
  - org.apache.hc.core5.benchmark.BenchmarkConfig
  - org.apache.hc.core5.benchmark.BenchmarkConfig.Builder
  - org.apache.hc.core5.http.message.BufferedHeader (implements org.apache.hc.core5.http.FormattedHeader, java.io.Serializable)
  - org.apache.hc.core5.util.ByteArrayBuffer (implements java.io.Serializable)
  - org.apache.hc.core5.concurrent.CallbackContribution<T> (implements org.apache.hc.core5.concurrent.FutureCallback<T>)
  - org.apache.hc.core5.util.CharArrayBuffer (implements java.lang.CharSequence, java.io.Serializable)
  - org.apache.hc.core5.http.config.CharCodingConfig
  - org.apache.hc.core5.http.config.CharCodingConfig.Builder
  - org.apache.hc.core5.http.impl.CharCodingSupport
  - org.apache.hc.core5.http.Chars
  - org.apache.hc.core5.testing.classic.ClassicTestClient
  - org.apache.hc.core5.testing.classic.ClassicTestServer
  - org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler
  - org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler
  - org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer
  - org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory
  - org.apache.hc.core5.http2.impl.nio.ClientH2UpgradeHandler (implements org.apache.hc.core5.reactor.ProtocolUpgradeHandler)
  - org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler
  - org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory (implements org.apache.hc.core5.reactor.IOEventHandlerFactory)
  - org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer
  - org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory
  - org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler (implements org.apache.hc.core5.reactor.ProtocolUpgradeHandler)
  - org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter (implements org.apache.hc.core5.reactor.IOEventHandlerFactory)
  - org.apache.hc.core5.testing.framework.ClientPOJOAdapter
    - org.apache.hc.core5.testing.framework.ClassicTestClientAdapter
  - org.apache.hc.core5.testing.nio.ClientSessionEndpoint (implements org.apache.hc.core5.io.ModalCloseable)
  - org.apache.hc.core5.testing.framework.ClientTestingAdapter
    - org.apache.hc.core5.testing.framework.ClassicTestClientTestingAdapter
  - org.apache.hc.core5.io.Closer
  - org.apache.hc.core5.benchmark.CommandLineUtils
  - org.apache.hc.core5.http.nio.command.CommandSupport
  - org.apache.hc.core5.concurrent.CompletedFuture<T> (implements org.apache.hc.core5.concurrent.Cancellable, java.util.concurrent.Future<V>)
  - org.apache.hc.core5.concurrent.ComplexCancellable (implements org.apache.hc.core5.concurrent.CancellableDependency)
  - org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy (implements org.apache.hc.core5.http.nio.ssl.TlsStrategy)
  - org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy (implements org.apache.hc.core5.http.nio.ssl.TlsStrategy)
  - org.apache.hc.core5.http2.ssl.ConscryptSupport
  - org.apache.hc.core5.http.ContentType (implements java.io.Serializable)
  - org.apache.hc.core5.util.Deadline
  - org.apache.hc.core5.http.impl.DefaultAddressResolver (implements org.apache.hc.core5.function.Resolver<I,O>)
  - org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory (implements org.apache.hc.core5.http.nio.HandlerFactory<T>)
  - org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory (implements org.apache.hc.core5.http.nio.HandlerFactory<T>)
  - org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection (implements org.apache.hc.core5.http.io.HttpClientConnection)
    - org.apache.hc.core5.testing.classic.LoggingBHttpClientConnection (implements org.apache.hc.core5.util.Identifiable)
  - org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory (implements org.apache.hc.core5.http.io.HttpConnectionFactory<T>)
  - org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory.Builder
  - org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection (implements org.apache.hc.core5.http.io.HttpServerConnection)
    - org.apache.hc.core5.testing.classic.LoggingBHttpServerConnection (implements org.apache.hc.core5.util.Identifiable)
  - org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory (implements org.apache.hc.core5.http.io.HttpConnectionFactory<T>)
  - org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory.Builder
  - org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory (implements org.apache.hc.core5.http.HttpRequestFactory<T>)
  - org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory (implements org.apache.hc.core5.http.HttpResponseFactory<T>)
  - org.apache.hc.core5.reactor.DefaultConnectingIOReactor
  - org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy (implements org.apache.hc.core5.http.ConnectionReuseStrategy)
  - org.apache.hc.core5.http.impl.DefaultContentLengthStrategy (implements org.apache.hc.core5.http.ContentLengthStrategy)
  - org.apache.hc.core5.pool.DefaultDisposalCallback<T> (implements org.apache.hc.core5.pool.DisposalCallback<T>)
  - org.apache.hc.core5.http2.impl.DefaultH2RequestConverter (implements org.apache.hc.core5.http2.H2MessageConverter<T>)
  - org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter (implements org.apache.hc.core5.http2.H2MessageConverter<T>)
  - org.apache.hc.core5.http.protocol.DefaultHttpProcessor (implements org.apache.hc.core5.http.protocol.HttpProcessor)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestFactory (implements org.apache.hc.core5.http.HttpRequestFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory (implements org.apache.hc.core5.http.nio.NHttpMessageParserFactory<T>)
  - org.apache.hc.core5.http.impl.io.DefaultHttpRequestParserFactory (implements org.apache.hc.core5.http.io.HttpMessageParserFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory (implements org.apache.hc.core5.http.nio.NHttpMessageWriterFactory<T>)
  - org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory (implements org.apache.hc.core5.http.io.HttpMessageWriterFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory (implements org.apache.hc.core5.http.HttpResponseFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory (implements org.apache.hc.core5.http.nio.NHttpMessageParserFactory<T>)
  - org.apache.hc.core5.http.impl.io.DefaultHttpResponseParserFactory (implements org.apache.hc.core5.http.io.HttpMessageParserFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory (implements org.apache.hc.core5.http.nio.NHttpMessageWriterFactory<T>)
  - org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriterFactory (implements org.apache.hc.core5.http.io.HttpMessageWriterFactory<T>)
  - org.apache.hc.core5.reactor.DefaultListeningIOReactor (implements org.apache.hc.core5.reactor.ConnectionAcceptor)
  - org.apache.hc.core5.concurrent.DefaultThreadFactory (implements java.util.concurrent.ThreadFactory)
  - org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler (implements org.apache.hc.core5.function.Callback<T>)
  - org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer<T> (implements org.apache.hc.core5.http.nio.AsyncEntityConsumer<T>)
  - org.apache.hc.core5.http.nio.entity.DigestingEntityProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
  - org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer<T> (implements org.apache.hc.core5.http.nio.AsyncEntityConsumer<T>)
  - org.apache.hc.core5.http.EndpointDetails (implements org.apache.hc.core5.http.HttpConnectionMetrics)
    - org.apache.hc.core5.http.impl.BasicEndpointDetails
  - org.apache.hc.core5.reactor.EndpointParameters (implements org.apache.hc.core5.net.NamedEndpoint)
  - org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog (implements org.apache.hc.core5.http.ReasonPhraseCatalog)
  - org.apache.hc.core5.http.io.entity.EntityUtils
  - org.apache.hc.core5.reactor.EventMask
  - org.apache.hc.core5.http.nio.command.ExecutableCommand (implements org.apache.hc.core5.reactor.Command)
    - org.apache.hc.core5.http.nio.command.RequestExecutionCommand
  - org.apache.hc.core5.http.impl.nio.ExpandableBuffer
    - org.apache.hc.core5.http.impl.nio.BufferedData
    - org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer (implements org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer)
    - org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer (implements org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer)
  - org.apache.hc.core5.http.support.ExpectSupport
  - org.apache.hc.core5.http.nio.entity.FileEntityProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
  - org.apache.hc.core5.http.nio.ssl.FixedPortStrategy (implements org.apache.hc.core5.http.nio.ssl.SecurePortStrategy)
  - org.apache.hc.core5.http.protocol.ForwardedRequest (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.core5.http2.frame.Frame<T>
    - org.apache.hc.core5.http2.frame.RawFrame
  - org.apache.hc.core5.http2.frame.FrameConsts
  - org.apache.hc.core5.http2.frame.FrameFactory
    - org.apache.hc.core5.http2.frame.DefaultFrameFactory
  - org.apache.hc.core5.http2.impl.nio.FrameInputBuffer
  - org.apache.hc.core5.http2.impl.io.FrameInputBuffer
  - org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer
  - org.apache.hc.core5.http2.impl.io.FrameOutputBuffer
  - org.apache.hc.core5.http2.frame.FramePrinter
  - org.apache.hc.core5.testing.framework.FrameworkTest
  - org.apache.hc.core5.concurrent.FutureContribution<T> (implements org.apache.hc.core5.concurrent.FutureCallback<T>)
  - org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy (implements org.apache.hc.core5.http.nio.ssl.TlsStrategy)
  - org.apache.hc.core5.http2.config.H2Config
  - org.apache.hc.core5.http2.config.H2Config.Builder
  - org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap
  - org.apache.hc.core5.http2.impl.H2Processors
  - org.apache.hc.core5.http2.H2PseudoRequestHeaders
  - org.apache.hc.core5.http2.H2PseudoResponseHeaders
  - org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap
  - org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap
  - org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy (implements org.apache.hc.core5.http.nio.ssl.TlsStrategy)
  - org.apache.hc.core5.http2.config.H2Setting
  - org.apache.hc.core5.http2.ssl.H2TlsSupport
  - org.apache.hc.core5.http.HeaderElements
  - 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.core5.http.message.BasicHttpResponse (implements org.apache.hc.core5.http.HttpResponse)
      - org.apache.hc.core5.http.message.BasicClassicHttpResponse (implements org.apache.hc.core5.http.ClassicHttpResponse)
  - org.apache.hc.core5.net.Host (implements org.apache.hc.core5.net.NamedEndpoint, java.io.Serializable)
  - org.apache.hc.core5.http2.hpack.HPackDecoder
  - org.apache.hc.core5.http2.hpack.HPackEncoder
  - org.apache.hc.core5.http.config.Http1Config
  - org.apache.hc.core5.http.config.Http1Config.Builder
  - org.apache.hc.core5.benchmark.HttpBenchmark
  - org.apache.hc.core5.http.protocol.HttpCoreContext (implements org.apache.hc.core5.http.protocol.HttpContext)
  - org.apache.hc.core5.http.protocol.HttpDateGenerator
  - org.apache.hc.core5.http.io.entity.HttpEntities
  - org.apache.hc.core5.http.io.entity.HttpEntityWrapper (implements org.apache.hc.core5.http.HttpEntity)
    - org.apache.hc.core5.http.io.entity.BufferedHttpEntity
  - org.apache.hc.core5.http.HttpHeaders
  - org.apache.hc.core5.http.HttpHost (implements org.apache.hc.core5.net.NamedEndpoint, java.io.Serializable)
  - org.apache.hc.core5.http.protocol.HttpProcessorBuilder
  - org.apache.hc.core5.http.impl.HttpProcessors
  - org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator (implements org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler)
  - org.apache.hc.core5.http.impl.bootstrap.HttpRequester (implements org.apache.hc.core5.pool.ConnPoolControl<T>, org.apache.hc.core5.io.ModalCloseable)
  - org.apache.hc.core5.http.impl.io.HttpRequestExecutor
  - org.apache.hc.core5.http.impl.io.HttpRequestExecutor.Builder
  - org.apache.hc.core5.http.impl.bootstrap.HttpServer (implements org.apache.hc.core5.io.ModalCloseable)
  - org.apache.hc.core5.http.io.support.HttpServerExpectationFilter (implements org.apache.hc.core5.http.io.HttpFilterHandler)
  - org.apache.hc.core5.http.io.support.HttpServerFilterChainElement
  - org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler (implements org.apache.hc.core5.http.io.HttpServerRequestHandler)
  - org.apache.hc.core5.http.impl.io.HttpService
  - org.apache.hc.core5.http.impl.io.HttpService.Builder
  - org.apache.hc.core5.http.HttpStatus
  - org.apache.hc.core5.http2.hpack.Huffman
  - org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
  - org.apache.hc.core5.http.impl.IncomingEntityDetails (implements org.apache.hc.core5.http.EntityDetails)
  - org.apache.hc.core5.net.InetAddressUtils
  - java.io.InputStream (implements java.io.Closeable)
    - org.apache.hc.core5.http.impl.io.ChunkedInputStream
    - org.apache.hc.core5.http.nio.support.classic.ContentInputStream
    - org.apache.hc.core5.http.impl.io.ContentLengthInputStream
    - org.apache.hc.core5.http.io.entity.EmptyInputStream
    - org.apache.hc.core5.http.impl.io.EmptyInputStream
    - org.apache.hc.core5.http.io.EofSensorInputStream
    - org.apache.hc.core5.http.impl.io.IdentityInputStream
  - org.apache.hc.core5.reactor.IOReactorConfig
  - org.apache.hc.core5.reactor.IOReactorConfig.Builder
  - org.apache.hc.core5.util.LangUtils
  - org.apache.hc.core5.pool.LaxConnPool<T,C> (implements org.apache.hc.core5.pool.ManagedConnPool<T,C>)
  - org.apache.hc.core5.testing.classic.LoggingBHttpClientConnectionFactory (implements org.apache.hc.core5.http.io.HttpConnectionFactory<T>)
  - org.apache.hc.core5.testing.classic.LoggingBHttpServerConnectionFactory (implements org.apache.hc.core5.http.io.HttpConnectionFactory<T>)
  - org.apache.hc.core5.testing.classic.LoggingConnPoolListener (implements org.apache.hc.core5.pool.ConnPoolListener<T>)
  - org.apache.hc.core5.testing.nio.LoggingExceptionCallback (implements org.apache.hc.core5.function.Callback<T>)
  - org.apache.hc.core5.testing.classic.LoggingExceptionListener (implements org.apache.hc.core5.http.ExceptionListener)
  - org.apache.hc.core5.testing.nio.LoggingH2StreamListener (implements org.apache.hc.core5.http2.impl.nio.H2StreamListener)
  - org.apache.hc.core5.testing.classic.LoggingHttp1StreamListener (implements org.apache.hc.core5.http.impl.Http1StreamListener)
  - org.apache.hc.core5.testing.nio.LoggingHttp1StreamListener (implements org.apache.hc.core5.http.impl.Http1StreamListener)
  - org.apache.hc.core5.testing.nio.LoggingIOSession (implements org.apache.hc.core5.reactor.IOSession)
  - org.apache.hc.core5.testing.nio.LoggingIOSessionDecorator (implements org.apache.hc.core5.function.Decorator<T>)
  - org.apache.hc.core5.testing.nio.LoggingIOSessionListener (implements org.apache.hc.core5.reactor.IOSessionListener)
  - org.apache.hc.core5.testing.classic.LoggingSupport
  - org.apache.hc.core5.http.Message<H,B>
  - org.apache.hc.core5.http.message.MessageSupport
  - org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy (implements org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy)
  - org.apache.hc.core5.http.config.NamedElementChain<E>
  - org.apache.hc.core5.http.config.NamedElementChain.Node
  - org.apache.hc.core5.http.nio.entity.NoopEntityConsumer (implements org.apache.hc.core5.http.nio.AsyncEntityConsumer<T>)
  - org.apache.hc.core5.http.impl.io.NoResponseOutOfOrderStrategy (implements org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy)
  - org.apache.hc.core5.http.io.entity.NullEntity (implements org.apache.hc.core5.http.HttpEntity)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.apache.hc.core5.http.impl.io.ChunkedOutputStream
    - org.apache.hc.core5.http.impl.io.ContentLengthOutputStream
    - org.apache.hc.core5.http.nio.support.classic.ContentOutputStream
    - org.apache.hc.core5.http.impl.io.IdentityOutputStream
  - org.apache.hc.core5.http.nio.entity.PathEntityProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
  - org.apache.hc.core5.http.impl.routing.PathPatternMatcher
  - org.apache.hc.core5.http.impl.routing.PathRoute<T,H>
  - org.apache.hc.core5.net.PercentCodec
  - org.apache.hc.core5.http2.nio.command.PingCommand (implements org.apache.hc.core5.reactor.Command)
  - org.apache.hc.core5.pool.PoolEntry<T,C>
  - org.apache.hc.core5.pool.PoolStats (implements java.io.Serializable)
  - org.apache.hc.core5.net.Ports
  - org.apache.hc.core5.ssl.PrivateKeyDetails
  - org.apache.hc.core5.http.ProtocolVersion (implements java.io.Serializable)
    - org.apache.hc.core5.http.HttpVersion
  - org.apache.hc.core5.http.ProtocolVersionParser
  - org.apache.hc.core5.testing.reactive.Reactive3TestUtils
  - org.apache.hc.core5.testing.reactive.Reactive3TestUtils.StreamDescription
  - org.apache.hc.core5.testing.reactive.ReactiveEchoProcessor (implements org.apache.hc.core5.reactive.ReactiveRequestProcessor)
  - org.apache.hc.core5.reactive.ReactiveEntityProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer)
  - org.apache.hc.core5.testing.reactive.ReactiveRandomProcessor (implements org.apache.hc.core5.reactive.ReactiveRequestProcessor)
  - org.apache.hc.core5.reactive.ReactiveResponseConsumer (implements org.apache.hc.core5.http.nio.AsyncResponseConsumer<T>)
  - org.apache.hc.core5.reactive.ReactiveServerExchangeHandler (implements org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)
  - org.apache.hc.core5.testing.reactive.ReactiveTestUtils
  - org.apache.hc.core5.testing.reactive.ReactiveTestUtils.StreamDescription
  - org.apache.hc.core5.util.ReflectionUtils
  - org.apache.hc.core5.http.config.Registry<I> (implements org.apache.hc.core5.http.config.Lookup<I>)
  - org.apache.hc.core5.http.config.RegistryBuilder<I>
  - org.apache.hc.core5.http.protocol.RequestConformance (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.core5.http.protocol.RequestConnControl (implements org.apache.hc.core5.http.HttpRequestInterceptor)
    - org.apache.hc.core5.http2.protocol.H2RequestConnControl
  - org.apache.hc.core5.http.protocol.RequestContent (implements org.apache.hc.core5.http.HttpRequestInterceptor)
    - org.apache.hc.core5.http2.protocol.H2RequestContent
  - org.apache.hc.core5.http.protocol.RequestDate (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap
  - org.apache.hc.core5.http.protocol.RequestExpectContinue (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.core5.http.protocol.RequestHandlerRegistry<T> (implements org.apache.hc.core5.http.HttpRequestMapper<T>)
  - org.apache.hc.core5.http.message.RequestLine (implements java.io.Serializable)
  - org.apache.hc.core5.http.impl.routing.RequestRouter<T> (implements org.apache.hc.core5.http.HttpRequestMapper<T>)
  - org.apache.hc.core5.http.impl.routing.RequestRouter.Builder<T>
  - org.apache.hc.core5.http.impl.routing.RequestRouter.Entry<T>
  - org.apache.hc.core5.http.protocol.RequestTargetHost (implements org.apache.hc.core5.http.HttpRequestInterceptor)
    - org.apache.hc.core5.http2.protocol.H2RequestTargetHost
  - org.apache.hc.core5.http.protocol.RequestUserAgent (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.core5.http.protocol.RequestValidateHost (implements org.apache.hc.core5.http.HttpRequestInterceptor)
    - org.apache.hc.core5.http2.protocol.H2RequestValidateHost
  - org.apache.hc.core5.http.protocol.ResponseConformance (implements org.apache.hc.core5.http.HttpResponseInterceptor)
  - org.apache.hc.core5.http.protocol.ResponseConnControl (implements org.apache.hc.core5.http.HttpResponseInterceptor)
    - org.apache.hc.core5.http2.protocol.H2ResponseConnControl
  - org.apache.hc.core5.http.protocol.ResponseContent (implements org.apache.hc.core5.http.HttpResponseInterceptor)
    - org.apache.hc.core5.http2.protocol.H2ResponseContent
  - org.apache.hc.core5.http.protocol.ResponseDate (implements org.apache.hc.core5.http.HttpResponseInterceptor)
  - org.apache.hc.core5.http.protocol.ResponseServer (implements org.apache.hc.core5.http.HttpResponseInterceptor)
  - org.apache.hc.core5.benchmark.ResultFormatter
  - org.apache.hc.core5.benchmark.Results
  - org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap
  - org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler
  - org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler
  - org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer
  - org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory
  - org.apache.hc.core5.http2.impl.nio.ServerH2UpgradeHandler (implements org.apache.hc.core5.reactor.ProtocolUpgradeHandler)
  - org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler
  - org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory (implements org.apache.hc.core5.reactor.IOEventHandlerFactory)
  - org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer
  - org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory
  - org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler (implements org.apache.hc.core5.reactor.ProtocolUpgradeHandler)
  - org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter (implements org.apache.hc.core5.reactor.IOEventHandlerFactory)
  - org.apache.hc.core5.http.impl.ServerSupport
  - org.apache.hc.core5.http.impl.io.SessionInputBufferImpl (implements org.apache.hc.core5.http.io.SessionInputBuffer)
  - org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl (implements org.apache.hc.core5.http.io.SessionOutputBuffer)
  - org.apache.hc.core5.http.nio.command.ShutdownCommand (implements org.apache.hc.core5.reactor.Command)
  - org.apache.hc.core5.http.io.SocketConfig
  - org.apache.hc.core5.http.io.SocketConfig.Builder
  - org.apache.hc.core5.http.impl.io.SocketHolder
  - org.apache.hc.core5.io.SocketSupport
  - org.apache.hc.core5.io.SocketTimeoutExceptionFactory
  - org.apache.hc.core5.testing.SocksProxy
  - org.apache.hc.core5.reactor.SocksProxyProtocolHandlerFactory (implements org.apache.hc.core5.reactor.IOEventHandlerFactory)
  - org.apache.hc.core5.ssl.SSLContextBuilder
  - org.apache.hc.core5.ssl.SSLContexts
  - org.apache.hc.core5.reactor.ssl.SSLIOSession (implements org.apache.hc.core5.reactor.IOSession)
  - org.apache.hc.core5.benchmark.Stats
  - org.apache.hc.core5.http.message.StatusLine (implements java.io.Serializable)
  - org.apache.hc.core5.pool.StrictConnPool<T,C> (implements org.apache.hc.core5.pool.ManagedConnPool<T,C>)
  - org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter (implements org.apache.hc.core5.http.nio.AsyncFilterHandler)
  - org.apache.hc.core5.http.io.support.TerminalServerFilter (implements org.apache.hc.core5.http.io.HttpFilterHandler)
  - org.apache.hc.core5.testing.framework.TestingFramework
  - org.apache.hc.core5.testing.framework.TestingFrameworkRequestHandler (implements org.apache.hc.core5.http.io.HttpRequestHandler)
  - org.apache.hc.core5.util.TextUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.hc.core5.http.HttpException
        - org.apache.hc.core5.http2.hpack.HPackException
          - org.apache.hc.core5.http2.hpack.HeaderListConstraintException
        - org.apache.hc.core5.http.ProtocolException
          - org.apache.hc.core5.http.LengthRequiredException
          - org.apache.hc.core5.http.MethodNotSupportedException
          - org.apache.hc.core5.http.MisdirectedRequestException
          - org.apache.hc.core5.http.NotImplementedException
          - org.apache.hc.core5.http.ParseException
          - org.apache.hc.core5.http.RequestHeaderFieldsTooLargeException
          - org.apache.hc.core5.http.UnsupportedHttpVersionException
      - java.io.IOException
        - org.apache.hc.core5.http.ConnectionClosedException
          - org.apache.hc.core5.http.RequestNotExecutedException
        - org.apache.hc.core5.http.ContentTooLongException
        - org.apache.hc.core5.http2.H2ConnectionException
        - org.apache.hc.core5.http2.H2CorruptFrameException
        - org.apache.hc.core5.http.HttpStreamResetException
          - org.apache.hc.core5.http2.H2StreamResetException
        - java.io.InterruptedIOException
          - org.apache.hc.core5.http.ConnectionRequestTimeoutException
        - org.apache.hc.core5.http.MalformedChunkCodingException
          - org.apache.hc.core5.http.TruncatedChunkException
        - org.apache.hc.core5.http.MessageConstraintException
        - org.apache.hc.core5.http.NoHttpResponseException
        - org.apache.hc.core5.http2.impl.nio.ProtocolNegotiationException
        - org.apache.hc.core5.http.StreamClosedException
      - java.lang.RuntimeException
        - java.lang.IllegalStateException
          - org.apache.hc.core5.reactor.IOReactorShutdownException
          - org.apache.hc.core5.ssl.SSLInitializationException
      - org.apache.hc.core5.testing.framework.TestingFrameworkException
      - java.util.concurrent.TimeoutException
        - org.apache.hc.core5.util.DeadlineTimeoutException
        - org.apache.hc.core5.util.TimeoutValueException
  - org.apache.hc.core5.util.TimeValue (implements java.lang.Comparable<T>)
    - org.apache.hc.core5.util.Timeout
  - org.apache.hc.core5.http.ssl.TlsCiphers
  - org.apache.hc.core5.reactor.ssl.TlsDetails
  - org.apache.hc.core5.http.nio.ssl.TlsSupport
  - org.apache.hc.core5.util.Tokenizer
    - org.apache.hc.core5.http.message.TokenParser
  - org.apache.hc.core5.util.Tokenizer.Cursor
    - org.apache.hc.core5.http.message.ParserCursor
  - org.apache.hc.core5.net.URIAuthority (implements org.apache.hc.core5.net.NamedEndpoint, java.io.Serializable)
  - org.apache.hc.core5.net.URIBuilder
  - org.apache.hc.core5.http.protocol.UriPatternMatcher<T> (implements org.apache.hc.core5.http.protocol.LookupRegistry<T>)
  - org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher<T> (implements org.apache.hc.core5.http.protocol.LookupRegistry<T>)
  - org.apache.hc.core5.http.protocol.UriRegexMatcher<T> (implements org.apache.hc.core5.http.protocol.LookupRegistry<T>)
  - org.apache.hc.core5.net.URLEncodedUtils
  - org.apache.hc.core5.util.VersionInfo
  - org.apache.hc.core5.http.protocol.ViaRequest (implements org.apache.hc.core5.http.HttpRequestInterceptor)
  - org.apache.hc.core5.testing.classic.Wire
  - org.apache.hc.core5.net.WWWFormCodec

## Interface Hierarchy

- org.apache.hc.core5.http.nio.AsyncFilterChain
- org.apache.hc.core5.http.nio.AsyncFilterChain.ResponseTrigger
- org.apache.hc.core5.http.nio.AsyncFilterHandler
- org.apache.hc.core5.http2.nio.AsyncPingHandler
- org.apache.hc.core5.http.nio.AsyncServerRequestHandler<T>
- org.apache.hc.core5.http.nio.AsyncServerRequestHandler.ResponseTrigger
- java.lang.AutoCloseable
  - org.apache.hc.core5.http.io.BHttpConnection
    - org.apache.hc.core5.http.io.HttpClientConnection
    - org.apache.hc.core5.http.io.HttpServerConnection
  - java.nio.channels.ByteChannel (also extends java.nio.channels.ReadableByteChannel, java.nio.channels.WritableByteChannel)
    - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - java.nio.channels.Channel
    - java.nio.channels.ByteChannel (also extends java.nio.channels.ReadableByteChannel, java.nio.channels.WritableByteChannel)
      - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - java.nio.channels.ReadableByteChannel
      - java.nio.channels.ByteChannel (also extends java.nio.channels.WritableByteChannel)
        - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - java.nio.channels.WritableByteChannel
      - java.nio.channels.ByteChannel (also extends java.nio.channels.ReadableByteChannel)
        - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - org.apache.hc.core5.http.ClassicHttpResponse (also extends java.io.Closeable, org.apache.hc.core5.http.HttpEntityContainer, org.apache.hc.core5.http.HttpResponse)
  - java.io.Closeable
    - org.apache.hc.core5.http.io.BHttpConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.io.HttpServerConnection
    - java.nio.channels.ByteChannel (also extends java.nio.channels.ReadableByteChannel, java.nio.channels.WritableByteChannel)
      - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - java.nio.channels.Channel
      - java.nio.channels.ByteChannel (also extends java.nio.channels.ReadableByteChannel, java.nio.channels.WritableByteChannel)
        - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - java.nio.channels.ReadableByteChannel
        - java.nio.channels.ByteChannel (also extends java.nio.channels.WritableByteChannel)
          - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
            - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - java.nio.channels.WritableByteChannel
        - java.nio.channels.ByteChannel (also extends java.nio.channels.ReadableByteChannel)
          - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
            - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.http.ClassicHttpResponse (also extends org.apache.hc.core5.http.HttpEntityContainer, org.apache.hc.core5.http.HttpResponse)
    - org.apache.hc.core5.http.io.HttpClientConnection
    - org.apache.hc.core5.http.HttpConnection
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.reactor.IOEventHandler)
      - org.apache.hc.core5.http.io.HttpServerConnection
    - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.IOEventHandler)
    - org.apache.hc.core5.http.HttpEntity (also extends org.apache.hc.core5.http.EntityDetails)
    - org.apache.hc.core5.http.io.HttpServerConnection
    - org.apache.hc.core5.reactor.IOReactor
      - org.apache.hc.core5.reactor.IOReactorService
    - org.apache.hc.core5.reactor.IOReactorService
    - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.ListenerEndpoint
    - org.apache.hc.core5.pool.ManagedConnPool<T,C> (also extends org.apache.hc.core5.pool.ConnPool<T,C>, org.apache.hc.core5.pool.ConnPoolControl<T>, org.apache.hc.core5.io.ModalCloseable)
    - org.apache.hc.core5.io.ModalCloseable
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.HttpConnection
        - org.apache.hc.core5.http.io.BHttpConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.core5.http.io.HttpServerConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.reactor.IOEventHandler)
        - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.IOEventHandler)
      - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.reactor.IOReactor
        - org.apache.hc.core5.reactor.IOReactorService
      - org.apache.hc.core5.reactor.IOReactorService
      - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ListenerEndpoint
      - org.apache.hc.core5.pool.ManagedConnPool<T,C> (also extends org.apache.hc.core5.pool.ConnPool<T,C>, org.apache.hc.core5.pool.ConnPoolControl<T>)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.http.SocketModalCloseable
        - org.apache.hc.core5.http.io.BHttpConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.core5.http.io.HttpServerConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.HttpConnection
          - org.apache.hc.core5.http.io.BHttpConnection
            - org.apache.hc.core5.http.io.HttpClientConnection
            - org.apache.hc.core5.http.io.HttpServerConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.reactor.IOEventHandler)
          - org.apache.hc.core5.http.io.HttpServerConnection
        - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.IOEventHandler)
        - org.apache.hc.core5.http.io.HttpServerConnection
        - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - java.nio.channels.ReadableByteChannel
      - java.nio.channels.ByteChannel (also extends java.nio.channels.WritableByteChannel)
        - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.http.SocketModalCloseable
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.HttpConnection
        - org.apache.hc.core5.http.io.BHttpConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.core5.http.io.HttpServerConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.reactor.IOEventHandler)
        - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.IOEventHandler)
      - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - java.nio.channels.WritableByteChannel
      - java.nio.channels.ByteChannel (also extends java.nio.channels.ReadableByteChannel)
        - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
          - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - org.apache.hc.core5.http.io.HttpClientConnection
  - org.apache.hc.core5.http.HttpConnection
    - org.apache.hc.core5.http.io.BHttpConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.io.HttpServerConnection
    - org.apache.hc.core5.http.io.HttpClientConnection
    - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.reactor.IOEventHandler)
    - org.apache.hc.core5.http.io.HttpServerConnection
  - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.IOEventHandler)
  - org.apache.hc.core5.http.HttpEntity (also extends java.io.Closeable, org.apache.hc.core5.http.EntityDetails)
  - org.apache.hc.core5.http.io.HttpServerConnection
  - org.apache.hc.core5.reactor.IOReactor
    - org.apache.hc.core5.reactor.IOReactorService
  - org.apache.hc.core5.reactor.IOReactorService
  - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
    - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - org.apache.hc.core5.reactor.ListenerEndpoint
  - org.apache.hc.core5.pool.ManagedConnPool<T,C> (also extends org.apache.hc.core5.pool.ConnPool<T,C>, org.apache.hc.core5.pool.ConnPoolControl<T>, org.apache.hc.core5.io.ModalCloseable)
  - org.apache.hc.core5.io.ModalCloseable
    - org.apache.hc.core5.http.io.BHttpConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.io.HttpServerConnection
    - org.apache.hc.core5.http.io.HttpClientConnection
    - org.apache.hc.core5.http.HttpConnection
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.reactor.IOEventHandler)
      - org.apache.hc.core5.http.io.HttpServerConnection
    - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.IOEventHandler)
    - org.apache.hc.core5.http.io.HttpServerConnection
    - org.apache.hc.core5.reactor.IOReactor
      - org.apache.hc.core5.reactor.IOReactorService
    - org.apache.hc.core5.reactor.IOReactorService
    - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.ListenerEndpoint
    - org.apache.hc.core5.pool.ManagedConnPool<T,C> (also extends org.apache.hc.core5.pool.ConnPool<T,C>, org.apache.hc.core5.pool.ConnPoolControl<T>)
    - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.http.SocketModalCloseable
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.HttpConnection
        - org.apache.hc.core5.http.io.BHttpConnection
          - org.apache.hc.core5.http.io.HttpClientConnection
          - org.apache.hc.core5.http.io.HttpServerConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.reactor.IOEventHandler)
        - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.IOEventHandler)
      - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - java.nio.channels.ReadableByteChannel
    - java.nio.channels.ByteChannel (also extends java.nio.channels.WritableByteChannel)
      - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - org.apache.hc.core5.http.SocketModalCloseable
    - org.apache.hc.core5.http.io.BHttpConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.io.HttpServerConnection
    - org.apache.hc.core5.http.io.HttpClientConnection
    - org.apache.hc.core5.http.HttpConnection
      - org.apache.hc.core5.http.io.BHttpConnection
        - org.apache.hc.core5.http.io.HttpClientConnection
        - org.apache.hc.core5.http.io.HttpServerConnection
      - org.apache.hc.core5.http.io.HttpClientConnection
      - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.reactor.IOEventHandler)
      - org.apache.hc.core5.http.io.HttpServerConnection
    - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection, org.apache.hc.core5.reactor.IOEventHandler)
    - org.apache.hc.core5.http.io.HttpServerConnection
    - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - java.nio.channels.WritableByteChannel
    - java.nio.channels.ByteChannel (also extends java.nio.channels.ReadableByteChannel)
      - org.apache.hc.core5.reactor.IOSession (also extends org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
        - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.util.Identifiable, org.apache.hc.core5.http.SocketModalCloseable)
      - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
    - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
- org.apache.hc.core5.function.Callback<T>
- org.apache.hc.core5.concurrent.Cancellable
  - org.apache.hc.core5.concurrent.CancellableDependency
  - org.apache.hc.core5.reactor.Command
- org.apache.hc.core5.http.nio.CapacityChannel
- org.apache.hc.core5.reactor.ConnectionAcceptor
- org.apache.hc.core5.reactor.ConnectionInitiator
- org.apache.hc.core5.http.ConnectionReuseStrategy
- org.apache.hc.core5.pool.ConnPool<T,C>
  - org.apache.hc.core5.pool.ManagedConnPool<T,C> (also extends org.apache.hc.core5.pool.ConnPoolControl<T>, org.apache.hc.core5.io.ModalCloseable)
- org.apache.hc.core5.pool.ConnPoolListener<T>
- org.apache.hc.core5.pool.ConnPoolStats<T>
  - org.apache.hc.core5.pool.ConnPoolControl<T>
    - org.apache.hc.core5.pool.ManagedConnPool<T,C> (also extends org.apache.hc.core5.pool.ConnPool<T,C>, org.apache.hc.core5.io.ModalCloseable)
  - org.apache.hc.core5.pool.ManagedConnPool<T,C> (also extends org.apache.hc.core5.pool.ConnPool<T,C>, org.apache.hc.core5.pool.ConnPoolControl<T>, org.apache.hc.core5.io.ModalCloseable)
- org.apache.hc.core5.http.nio.ContentDecoder
  - org.apache.hc.core5.http.nio.FileContentDecoder
- org.apache.hc.core5.http.nio.ContentEncoder
  - org.apache.hc.core5.http.nio.FileContentEncoder
- org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer
- org.apache.hc.core5.http.ContentLengthStrategy
- org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer
- org.apache.hc.core5.function.Decorator<T>
- org.apache.hc.core5.pool.DisposalCallback<T>
- org.apache.hc.core5.http.EntityDetails
  - org.apache.hc.core5.http.nio.AsyncEntityProducer (also extends org.apache.hc.core5.http.nio.AsyncDataProducer)
  - org.apache.hc.core5.http.HttpEntity (also extends java.io.Closeable)
- org.apache.hc.core5.http.io.EofSensorWatcher
- org.apache.hc.core5.http.ExceptionListener
- org.apache.hc.core5.function.Factory<P,T>
- org.apache.hc.core5.concurrent.FutureCallback<T>
- org.apache.hc.core5.http2.H2MessageConverter<T>
- org.apache.hc.core5.http2.impl.nio.H2StreamListener
- org.apache.hc.core5.http.nio.HandlerFactory<T>
- org.apache.hc.core5.http.HeaderElement
- org.apache.hc.core5.http.message.HeaderValueFormatter
- org.apache.hc.core5.http.message.HeaderValueParser
- org.apache.hc.core5.http.impl.Http1StreamListener
- org.apache.hc.core5.http.io.HttpClientResponseHandler<T>
- org.apache.hc.core5.http.io.HttpConnectionFactory<T>
- org.apache.hc.core5.http.HttpConnectionMetrics
- org.apache.hc.core5.http.protocol.HttpContext
- org.apache.hc.core5.http.HttpEntityContainer
  - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpRequest)
  - org.apache.hc.core5.http.ClassicHttpResponse (also extends java.io.Closeable, org.apache.hc.core5.http.HttpResponse)
- org.apache.hc.core5.http.io.HttpFilterChain
- org.apache.hc.core5.http.io.HttpFilterChain.ResponseTrigger
- org.apache.hc.core5.http.io.HttpFilterHandler
- org.apache.hc.core5.http.io.HttpMessageParser<T>
- org.apache.hc.core5.http.io.HttpMessageParserFactory<T>
- org.apache.hc.core5.http.io.HttpMessageWriter<T>
- org.apache.hc.core5.http.io.HttpMessageWriterFactory<T>
- org.apache.hc.core5.http.HttpRequestFactory<T>
- org.apache.hc.core5.http.io.HttpRequestHandler
- org.apache.hc.core5.http.HttpRequestInterceptor
  - org.apache.hc.core5.http.protocol.HttpProcessor (also extends org.apache.hc.core5.http.HttpResponseInterceptor)
- org.apache.hc.core5.http.HttpRequestMapper<T>
- org.apache.hc.core5.http.HttpResponseFactory<T>
- org.apache.hc.core5.http.io.HttpResponseInformationCallback
- org.apache.hc.core5.http.HttpResponseInterceptor
  - org.apache.hc.core5.http.protocol.HttpProcessor (also extends org.apache.hc.core5.http.HttpRequestInterceptor)
- org.apache.hc.core5.http.io.HttpServerRequestHandler
- org.apache.hc.core5.http.io.HttpServerRequestHandler.ResponseTrigger
- org.apache.hc.core5.http.io.HttpTransportMetrics
  - org.apache.hc.core5.http2.H2TransportMetrics
- org.apache.hc.core5.util.Identifiable
  - org.apache.hc.core5.reactor.IOSession (also extends java.nio.channels.ByteChannel, org.apache.hc.core5.http.SocketModalCloseable)
    - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
  - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession, org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)
- org.apache.hc.core5.io.IOCallback<T>
- org.apache.hc.core5.reactor.IOEventHandler
  - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection)
- org.apache.hc.core5.reactor.IOEventHandlerFactory
- org.apache.hc.core5.reactor.IOSessionListener
- org.apache.hc.core5.http.message.LineFormatter
- org.apache.hc.core5.http.message.LineParser
- org.apache.hc.core5.http.config.Lookup<I>
- org.apache.hc.core5.http.protocol.LookupRegistry<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.core5.http.ClassicHttpResponse (also extends java.io.Closeable, org.apache.hc.core5.http.HttpEntityContainer, org.apache.hc.core5.http.HttpResponse)
  - 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.core5.http.ClassicHttpResponse (also extends java.io.Closeable, org.apache.hc.core5.http.HttpEntityContainer, org.apache.hc.core5.http.HttpResponse)
    - org.apache.hc.core5.http.HttpRequest
      - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpEntityContainer)
    - org.apache.hc.core5.http.HttpResponse
      - org.apache.hc.core5.http.ClassicHttpResponse (also extends java.io.Closeable, org.apache.hc.core5.http.HttpEntityContainer)
  - org.apache.hc.core5.http.HttpRequest
    - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpEntityContainer)
  - org.apache.hc.core5.http.HttpResponse
    - org.apache.hc.core5.http.ClassicHttpResponse (also extends java.io.Closeable, org.apache.hc.core5.http.HttpEntityContainer)
- org.apache.hc.core5.net.NamedEndpoint
- org.apache.hc.core5.http.NameValuePair
  - org.apache.hc.core5.http.FormattedHeader
  - org.apache.hc.core5.http.Header
    - org.apache.hc.core5.http.FormattedHeader
- org.apache.hc.core5.http.nio.NHttpMessageParser<T>
- org.apache.hc.core5.http.nio.NHttpMessageParserFactory<T>
- org.apache.hc.core5.http.nio.NHttpMessageWriter<T>
- org.apache.hc.core5.http.nio.NHttpMessageWriterFactory<T>
- org.apache.hc.core5.ssl.PrivateKeyStrategy
- org.apache.hc.core5.reactor.ProtocolUpgradeHandler
- org.apache.hc.core5.http.ProtocolVersionParser.Factory
- org.apache.hc.core5.reactive.ReactiveRequestProcessor
- org.apache.hc.core5.http.ReasonPhraseCatalog
- org.apache.hc.core5.http.nio.RequestChannel
- org.apache.hc.core5.function.Resolver<I,O>
- org.apache.hc.core5.http.nio.ResourceHolder
  - org.apache.hc.core5.http.nio.AsyncClientExchangeHandler
  - org.apache.hc.core5.http.nio.AsyncDataConsumer
    - org.apache.hc.core5.http.nio.AsyncClientExchangeHandler
    - org.apache.hc.core5.http.nio.AsyncDataExchangeHandler (also extends org.apache.hc.core5.http.nio.AsyncDataProducer)
      - org.apache.hc.core5.http.nio.AsyncClientExchangeHandler
      - org.apache.hc.core5.http.nio.AsyncServerExchangeHandler
    - org.apache.hc.core5.http.nio.AsyncEntityConsumer<T>
    - org.apache.hc.core5.http.nio.AsyncPushConsumer
    - org.apache.hc.core5.http.nio.AsyncRequestConsumer<T>
    - org.apache.hc.core5.http.nio.AsyncResponseConsumer<T>
    - org.apache.hc.core5.http.nio.AsyncServerExchangeHandler
  - org.apache.hc.core5.http.nio.AsyncDataExchangeHandler (also extends org.apache.hc.core5.http.nio.AsyncDataConsumer, org.apache.hc.core5.http.nio.AsyncDataProducer)
    - org.apache.hc.core5.http.nio.AsyncClientExchangeHandler
    - org.apache.hc.core5.http.nio.AsyncServerExchangeHandler
  - org.apache.hc.core5.http.nio.AsyncDataProducer
    - org.apache.hc.core5.http.nio.AsyncClientExchangeHandler
    - org.apache.hc.core5.http.nio.AsyncDataExchangeHandler (also extends org.apache.hc.core5.http.nio.AsyncDataConsumer)
      - org.apache.hc.core5.http.nio.AsyncClientExchangeHandler
      - org.apache.hc.core5.http.nio.AsyncServerExchangeHandler
    - org.apache.hc.core5.http.nio.AsyncEntityProducer (also extends org.apache.hc.core5.http.EntityDetails)
    - org.apache.hc.core5.http.nio.AsyncPushProducer
    - org.apache.hc.core5.http.nio.AsyncRequestProducer
    - org.apache.hc.core5.http.nio.AsyncResponseProducer
    - org.apache.hc.core5.http.nio.AsyncServerExchangeHandler
  - org.apache.hc.core5.http.nio.AsyncEntityConsumer<T>
  - org.apache.hc.core5.http.nio.AsyncEntityProducer (also extends org.apache.hc.core5.http.nio.AsyncDataProducer, org.apache.hc.core5.http.EntityDetails)
  - org.apache.hc.core5.http.nio.AsyncPushConsumer
  - org.apache.hc.core5.http.nio.AsyncPushProducer
  - org.apache.hc.core5.http.nio.AsyncRequestConsumer<T>
  - org.apache.hc.core5.http.nio.AsyncRequestProducer
  - org.apache.hc.core5.http.nio.AsyncResponseConsumer<T>
  - org.apache.hc.core5.http.nio.AsyncResponseProducer
  - org.apache.hc.core5.http.nio.AsyncServerExchangeHandler
- org.apache.hc.core5.http.nio.ResponseChannel
- org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy
- org.apache.hc.core5.http.nio.ssl.SecurePortStrategy
- org.apache.hc.core5.http.nio.SessionInputBuffer
- org.apache.hc.core5.http.io.SessionInputBuffer
- org.apache.hc.core5.http.nio.SessionOutputBuffer
- org.apache.hc.core5.http.io.SessionOutputBuffer
- org.apache.hc.core5.reactor.ssl.SSLSessionInitializer
- org.apache.hc.core5.reactor.ssl.SSLSessionVerifier
- org.apache.hc.core5.http.io.ssl.SSLSessionVerifier
- org.apache.hc.core5.http.nio.StreamChannel<T>
  - org.apache.hc.core5.http.nio.DataStreamChannel
- org.apache.hc.core5.http2.frame.StreamIdGenerator
- org.apache.hc.core5.function.Supplier<T>
- org.apache.hc.core5.http.nio.ssl.TlsStrategy
- org.apache.hc.core5.http.nio.ssl.TlsUpgradeCapable
- org.apache.hc.core5.util.Tokenizer.Delimiter
- org.apache.hc.core5.reactor.ssl.TransportSecurityLayer
  - org.apache.hc.core5.reactor.ProtocolIOSession (also extends org.apache.hc.core5.reactor.IOSession)
- org.apache.hc.core5.ssl.TrustStrategy

## Annotation Type Hierarchy

- org.apache.hc.core5.annotation.Contract (implements java.lang.annotation.Annotation)
- org.apache.hc.core5.annotation.Internal (implements java.lang.annotation.Annotation)
- org.apache.hc.core5.annotation.Obsolete (implements java.lang.annotation.Annotation)
- org.apache.hc.core5.annotation.Experimental (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.core5.reactor.IOReactorStatus
    - org.apache.hc.core5.reactor.Command.Priority
    - org.apache.hc.core5.reactor.IOSession.Status
    - org.apache.hc.core5.reactor.ssl.SSLMode
    - org.apache.hc.core5.reactor.ssl.SSLBufferMode
    - org.apache.hc.core5.pool.PoolConcurrencyPolicy
    - org.apache.hc.core5.pool.PoolReusePolicy
    - org.apache.hc.core5.annotation.ThreadingBehavior
    - org.apache.hc.core5.http.URIScheme
    - org.apache.hc.core5.http.Method
    - org.apache.hc.core5.http.support.Expectation
    - org.apache.hc.core5.http.message.StatusLine.StatusClass
    - org.apache.hc.core5.http.protocol.UriPatternType
    - org.apache.hc.core5.http.ssl.TLS
    - org.apache.hc.core5.http.impl.bootstrap.StandardFilter
    - org.apache.hc.core5.http.impl.nio.MessageState
    - org.apache.hc.core5.http.impl.nio.ExpandableBuffer.Mode
    - org.apache.hc.core5.io.CloseMode
    - org.apache.hc.core5.http2.HttpVersionPolicy
    - org.apache.hc.core5.http2.H2Error
    - org.apache.hc.core5.http2.config.H2Param
    - org.apache.hc.core5.http2.frame.FrameType
    - org.apache.hc.core5.http2.frame.FrameFlag
    - org.apache.hc.core5.http2.ssl.ApplicationProtocol

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