# Hierarchy For Package org.apache.hc.client5.http.impl.classic

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.impl.classic.AIMDBackoffManager (implements org.apache.hc.client5.http.classic.BackoffManager)
  - org.apache.hc.client5.http.impl.classic.BackoffStrategyExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.impl.classic.ClassicRequestCopier (implements org.apache.hc.client5.http.impl.MessageCopier<T>)
  - org.apache.hc.client5.http.impl.classic.CloseableHttpClient (implements java.io.Closeable, org.apache.hc.client5.http.classic.HttpClient)
    - 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.client5.http.impl.classic.ConnectExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.impl.classic.ContentCompressionExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy (implements org.apache.hc.client5.http.classic.ConnectionBackoffStrategy)
  - 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.classic.HttpClientBuilder
  - org.apache.hc.client5.http.impl.classic.HttpClients
  - org.apache.hc.client5.http.impl.classic.MainClientExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.impl.classic.NullBackoffStrategy (implements org.apache.hc.client5.http.classic.ConnectionBackoffStrategy)
  - org.apache.hc.client5.http.impl.classic.ProtocolExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.impl.classic.ProxyClient
  - org.apache.hc.client5.http.impl.classic.RedirectExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.impl.classic.RetryExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - org.apache.hc.client5.http.impl.classic.ServiceUnavailableRetryExec (implements org.apache.hc.client5.http.classic.ExecChainHandler)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - java.io.InterruptedIOException
          - org.apache.hc.client5.http.impl.classic.RequestAbortedException
          - org.apache.hc.client5.http.impl.classic.RequestFailedException