class org.apache.http.impl.client.InternalHttpClient extends org.apache.http.impl.client.CloseableHttpClient implements org.apache.http.client.methods.Configurable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.http.impl.client.InternalHttpClient
  super_class: org.apache.http.impl.client.CloseableHttpClient
{
  private final org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.impl.execchain.ClientExecChain execChain;
    descriptor: Lorg/apache/http/impl/execchain/ClientExecChain;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.conn.HttpClientConnectionManager connManager;
    descriptor: Lorg/apache/http/conn/HttpClientConnectionManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.conn.routing.HttpRoutePlanner routePlanner;
    descriptor: Lorg/apache/http/conn/routing/HttpRoutePlanner;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.config.Lookup<org.apache.http.cookie.CookieSpecProvider> cookieSpecRegistry;
    descriptor: Lorg/apache/http/config/Lookup;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/http/config/Lookup<Lorg/apache/http/cookie/CookieSpecProvider;>;

  private final org.apache.http.config.Lookup<org.apache.http.auth.AuthSchemeProvider> authSchemeRegistry;
    descriptor: Lorg/apache/http/config/Lookup;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/http/config/Lookup<Lorg/apache/http/auth/AuthSchemeProvider;>;

  private final org.apache.http.client.CookieStore cookieStore;
    descriptor: Lorg/apache/http/client/CookieStore;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.client.CredentialsProvider credentialsProvider;
    descriptor: Lorg/apache/http/client/CredentialsProvider;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.client.config.RequestConfig defaultConfig;
    descriptor: Lorg/apache/http/client/config/RequestConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<java.io.Closeable> closeables;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/io/Closeable;>;

  public void <init>(org.apache.http.impl.execchain.ClientExecChain, org.apache.http.conn.HttpClientConnectionManager, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.config.Lookup<org.apache.http.cookie.CookieSpecProvider>, org.apache.http.config.Lookup<org.apache.http.auth.AuthSchemeProvider>, org.apache.http.client.CookieStore, org.apache.http.client.CredentialsProvider, org.apache.http.client.config.RequestConfig, java.util.List<java.io.Closeable>);
    descriptor: (Lorg/apache/http/impl/execchain/ClientExecChain;Lorg/apache/http/conn/HttpClientConnectionManager;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/config/Lookup;Lorg/apache/http/config/Lookup;Lorg/apache/http/client/CookieStore;Lorg/apache/http/client/CredentialsProvider;Lorg/apache/http/client/config/RequestConfig;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=10, args_size=10
        start local 0 // org.apache.http.impl.client.InternalHttpClient this
        start local 1 // org.apache.http.impl.execchain.ClientExecChain execChain
        start local 2 // org.apache.http.conn.HttpClientConnectionManager connManager
        start local 3 // org.apache.http.conn.routing.HttpRoutePlanner routePlanner
        start local 4 // org.apache.http.config.Lookup cookieSpecRegistry
        start local 5 // org.apache.http.config.Lookup authSchemeRegistry
        start local 6 // org.apache.http.client.CookieStore cookieStore
        start local 7 // org.apache.http.client.CredentialsProvider credentialsProvider
        start local 8 // org.apache.http.client.config.RequestConfig defaultConfig
        start local 9 // java.util.List closeables
         0: .line 102
            aload 0 /* this */
            invokespecial org.apache.http.impl.client.CloseableHttpClient.<init>:()V
         1: .line 80
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.apache.http.impl.client.InternalHttpClient.log:Lorg/apache/commons/logging/Log;
         2: .line 103
            aload 1 /* execChain */
            ldc "HTTP client exec chain"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 104
            aload 2 /* connManager */
            ldc "HTTP connection manager"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 105
            aload 3 /* routePlanner */
            ldc "HTTP route planner"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 106
            aload 0 /* this */
            aload 1 /* execChain */
            putfield org.apache.http.impl.client.InternalHttpClient.execChain:Lorg/apache/http/impl/execchain/ClientExecChain;
         6: .line 107
            aload 0 /* this */
            aload 2 /* connManager */
            putfield org.apache.http.impl.client.InternalHttpClient.connManager:Lorg/apache/http/conn/HttpClientConnectionManager;
         7: .line 108
            aload 0 /* this */
            aload 3 /* routePlanner */
            putfield org.apache.http.impl.client.InternalHttpClient.routePlanner:Lorg/apache/http/conn/routing/HttpRoutePlanner;
         8: .line 109
            aload 0 /* this */
            aload 4 /* cookieSpecRegistry */
            putfield org.apache.http.impl.client.InternalHttpClient.cookieSpecRegistry:Lorg/apache/http/config/Lookup;
         9: .line 110
            aload 0 /* this */
            aload 5 /* authSchemeRegistry */
            putfield org.apache.http.impl.client.InternalHttpClient.authSchemeRegistry:Lorg/apache/http/config/Lookup;
        10: .line 111
            aload 0 /* this */
            aload 6 /* cookieStore */
            putfield org.apache.http.impl.client.InternalHttpClient.cookieStore:Lorg/apache/http/client/CookieStore;
        11: .line 112
            aload 0 /* this */
            aload 7 /* credentialsProvider */
            putfield org.apache.http.impl.client.InternalHttpClient.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
        12: .line 113
            aload 0 /* this */
            aload 8 /* defaultConfig */
            putfield org.apache.http.impl.client.InternalHttpClient.defaultConfig:Lorg/apache/http/client/config/RequestConfig;
        13: .line 114
            aload 0 /* this */
            aload 9 /* closeables */
            putfield org.apache.http.impl.client.InternalHttpClient.closeables:Ljava/util/List;
        14: .line 115
            return
        end local 9 // java.util.List closeables
        end local 8 // org.apache.http.client.config.RequestConfig defaultConfig
        end local 7 // org.apache.http.client.CredentialsProvider credentialsProvider
        end local 6 // org.apache.http.client.CookieStore cookieStore
        end local 5 // org.apache.http.config.Lookup authSchemeRegistry
        end local 4 // org.apache.http.config.Lookup cookieSpecRegistry
        end local 3 // org.apache.http.conn.routing.HttpRoutePlanner routePlanner
        end local 2 // org.apache.http.conn.HttpClientConnectionManager connManager
        end local 1 // org.apache.http.impl.execchain.ClientExecChain execChain
        end local 0 // org.apache.http.impl.client.InternalHttpClient this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0                 this  Lorg/apache/http/impl/client/InternalHttpClient;
            0   15     1            execChain  Lorg/apache/http/impl/execchain/ClientExecChain;
            0   15     2          connManager  Lorg/apache/http/conn/HttpClientConnectionManager;
            0   15     3         routePlanner  Lorg/apache/http/conn/routing/HttpRoutePlanner;
            0   15     4   cookieSpecRegistry  Lorg/apache/http/config/Lookup<Lorg/apache/http/cookie/CookieSpecProvider;>;
            0   15     5   authSchemeRegistry  Lorg/apache/http/config/Lookup<Lorg/apache/http/auth/AuthSchemeProvider;>;
            0   15     6          cookieStore  Lorg/apache/http/client/CookieStore;
            0   15     7  credentialsProvider  Lorg/apache/http/client/CredentialsProvider;
            0   15     8        defaultConfig  Lorg/apache/http/client/config/RequestConfig;
            0   15     9           closeables  Ljava/util/List<Ljava/io/Closeable;>;
    Signature: (Lorg/apache/http/impl/execchain/ClientExecChain;Lorg/apache/http/conn/HttpClientConnectionManager;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/config/Lookup<Lorg/apache/http/cookie/CookieSpecProvider;>;Lorg/apache/http/config/Lookup<Lorg/apache/http/auth/AuthSchemeProvider;>;Lorg/apache/http/client/CookieStore;Lorg/apache/http/client/CredentialsProvider;Lorg/apache/http/client/config/RequestConfig;Ljava/util/List<Ljava/io/Closeable;>;)V
    MethodParameters:
                     Name  Flags
      execChain            final
      connManager          final
      routePlanner         final
      cookieSpecRegistry   final
      authSchemeRegistry   final
      cookieStore          final
      credentialsProvider  final
      defaultConfig        final
      closeables           final

  private org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.http.impl.client.InternalHttpClient this
        start local 1 // org.apache.http.HttpHost target
        start local 2 // org.apache.http.HttpRequest request
        start local 3 // org.apache.http.protocol.HttpContext context
         0: .line 121
            aload 1 /* target */
            astore 4 /* host */
        start local 4 // org.apache.http.HttpHost host
         1: .line 122
            aload 4 /* host */
            ifnonnull 3
         2: .line 123
            aload 2 /* request */
            invokeinterface org.apache.http.HttpRequest.getParams:()Lorg/apache/http/params/HttpParams;
            ldc "http.default-host"
            invokeinterface org.apache.http.params.HttpParams.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.HttpHost
            astore 4 /* host */
         3: .line 125
      StackMap locals: org.apache.http.HttpHost
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.routePlanner:Lorg/apache/http/conn/routing/HttpRoutePlanner;
            aload 4 /* host */
            aload 2 /* request */
            aload 3 /* context */
            invokeinterface org.apache.http.conn.routing.HttpRoutePlanner.determineRoute:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
            areturn
        end local 4 // org.apache.http.HttpHost host
        end local 3 // org.apache.http.protocol.HttpContext context
        end local 2 // org.apache.http.HttpRequest request
        end local 1 // org.apache.http.HttpHost target
        end local 0 // org.apache.http.impl.client.InternalHttpClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/http/impl/client/InternalHttpClient;
            0    4     1   target  Lorg/apache/http/HttpHost;
            0    4     2  request  Lorg/apache/http/HttpRequest;
            0    4     3  context  Lorg/apache/http/protocol/HttpContext;
            1    4     4     host  Lorg/apache/http/HttpHost;
    Exceptions:
      throws org.apache.http.HttpException
    MethodParameters:
         Name  Flags
      target   final
      request  final
      context  final

  private void setupContext(org.apache.http.client.protocol.HttpClientContext);
    descriptor: (Lorg/apache/http/client/protocol/HttpClientContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.http.impl.client.InternalHttpClient this
        start local 1 // org.apache.http.client.protocol.HttpClientContext context
         0: .line 129
            aload 1 /* context */
            ldc "http.auth.target-scope"
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            ifnonnull 2
         1: .line 130
            aload 1 /* context */
            ldc "http.auth.target-scope"
            new org.apache.http.auth.AuthState
            dup
            invokespecial org.apache.http.auth.AuthState.<init>:()V
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 132
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            ldc "http.auth.proxy-scope"
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            ifnonnull 4
         3: .line 133
            aload 1 /* context */
            ldc "http.auth.proxy-scope"
            new org.apache.http.auth.AuthState
            dup
            invokespecial org.apache.http.auth.AuthState.<init>:()V
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 135
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            ldc "http.authscheme-registry"
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            ifnonnull 6
         5: .line 136
            aload 1 /* context */
            ldc "http.authscheme-registry"
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.authSchemeRegistry:Lorg/apache/http/config/Lookup;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 138
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            ldc "http.cookiespec-registry"
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            ifnonnull 8
         7: .line 139
            aload 1 /* context */
            ldc "http.cookiespec-registry"
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.cookieSpecRegistry:Lorg/apache/http/config/Lookup;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         8: .line 141
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            ldc "http.cookie-store"
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            ifnonnull 10
         9: .line 142
            aload 1 /* context */
            ldc "http.cookie-store"
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.cookieStore:Lorg/apache/http/client/CookieStore;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        10: .line 144
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            ldc "http.auth.credentials-provider"
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            ifnonnull 12
        11: .line 145
            aload 1 /* context */
            ldc "http.auth.credentials-provider"
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        12: .line 147
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            ldc "http.request-config"
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            ifnonnull 14
        13: .line 148
            aload 1 /* context */
            ldc "http.request-config"
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.defaultConfig:Lorg/apache/http/client/config/RequestConfig;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        14: .line 150
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.http.client.protocol.HttpClientContext context
        end local 0 // org.apache.http.impl.client.InternalHttpClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/apache/http/impl/client/InternalHttpClient;
            0   15     1  context  Lorg/apache/http/client/protocol/HttpClientContext;
    MethodParameters:
         Name  Flags
      context  final

  protected org.apache.http.client.methods.CloseableHttpResponse doExecute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/methods/CloseableHttpResponse;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // org.apache.http.impl.client.InternalHttpClient this
        start local 1 // org.apache.http.HttpHost target
        start local 2 // org.apache.http.HttpRequest request
        start local 3 // org.apache.http.protocol.HttpContext context
         0: .line 157
            aload 2 /* request */
            ldc "HTTP request"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 158
            aconst_null
            astore 4 /* execAware */
        start local 4 // org.apache.http.client.methods.HttpExecutionAware execAware
         2: .line 159
            aload 2 /* request */
            instanceof org.apache.http.client.methods.HttpExecutionAware
            ifeq 4
         3: .line 160
            aload 2 /* request */
            checkcast org.apache.http.client.methods.HttpExecutionAware
            astore 4 /* execAware */
         4: .line 163
      StackMap locals: org.apache.http.client.methods.HttpExecutionAware
      StackMap stack:
            aload 2 /* request */
            aload 1 /* target */
            invokestatic org.apache.http.client.methods.HttpRequestWrapper.wrap:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpHost;)Lorg/apache/http/client/methods/HttpRequestWrapper;
            astore 5 /* wrapper */
        start local 5 // org.apache.http.client.methods.HttpRequestWrapper wrapper
         5: .line 165
            aload 3 /* context */
            ifnull 6
            aload 3 /* context */
            goto 7
      StackMap locals: org.apache.http.client.methods.HttpRequestWrapper
      StackMap stack:
         6: new org.apache.http.protocol.BasicHttpContext
            dup
            invokespecial org.apache.http.protocol.BasicHttpContext.<init>:()V
         7: .line 164
      StackMap locals:
      StackMap stack: org.apache.http.protocol.HttpContext
            invokestatic org.apache.http.client.protocol.HttpClientContext.adapt:(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/protocol/HttpClientContext;
            astore 6 /* localcontext */
        start local 6 // org.apache.http.client.protocol.HttpClientContext localcontext
         8: .line 166
            aconst_null
            astore 7 /* config */
        start local 7 // org.apache.http.client.config.RequestConfig config
         9: .line 167
            aload 2 /* request */
            instanceof org.apache.http.client.methods.Configurable
            ifeq 11
        10: .line 168
            aload 2 /* request */
            checkcast org.apache.http.client.methods.Configurable
            invokeinterface org.apache.http.client.methods.Configurable.getConfig:()Lorg/apache/http/client/config/RequestConfig;
            astore 7 /* config */
        11: .line 170
      StackMap locals: org.apache.http.client.protocol.HttpClientContext org.apache.http.client.config.RequestConfig
      StackMap stack:
            aload 7 /* config */
            ifnonnull 18
        12: .line 171
            aload 2 /* request */
            invokeinterface org.apache.http.HttpRequest.getParams:()Lorg/apache/http/params/HttpParams;
            astore 8 /* params */
        start local 8 // org.apache.http.params.HttpParams params
        13: .line 172
            aload 8 /* params */
            instanceof org.apache.http.params.HttpParamsNames
            ifeq 17
        14: .line 173
            aload 8 /* params */
            checkcast org.apache.http.params.HttpParamsNames
            invokeinterface org.apache.http.params.HttpParamsNames.getNames:()Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 18
        15: .line 174
            aload 8 /* params */
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.defaultConfig:Lorg/apache/http/client/config/RequestConfig;
            invokestatic org.apache.http.client.params.HttpClientParamConfig.getRequestConfig:(Lorg/apache/http/params/HttpParams;Lorg/apache/http/client/config/RequestConfig;)Lorg/apache/http/client/config/RequestConfig;
            astore 7 /* config */
        16: .line 176
            goto 18
        17: .line 177
      StackMap locals: org.apache.http.params.HttpParams
      StackMap stack:
            aload 8 /* params */
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.defaultConfig:Lorg/apache/http/client/config/RequestConfig;
            invokestatic org.apache.http.client.params.HttpClientParamConfig.getRequestConfig:(Lorg/apache/http/params/HttpParams;Lorg/apache/http/client/config/RequestConfig;)Lorg/apache/http/client/config/RequestConfig;
            astore 7 /* config */
        end local 8 // org.apache.http.params.HttpParams params
        18: .line 180
      StackMap locals:
      StackMap stack:
            aload 7 /* config */
            ifnull 20
        19: .line 181
            aload 6 /* localcontext */
            aload 7 /* config */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setRequestConfig:(Lorg/apache/http/client/config/RequestConfig;)V
        20: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* localcontext */
            invokevirtual org.apache.http.impl.client.InternalHttpClient.setupContext:(Lorg/apache/http/client/protocol/HttpClientContext;)V
        21: .line 184
            aload 0 /* this */
            aload 1 /* target */
            aload 5 /* wrapper */
            aload 6 /* localcontext */
            invokevirtual org.apache.http.impl.client.InternalHttpClient.determineRoute:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
            astore 8 /* route */
        start local 8 // org.apache.http.conn.routing.HttpRoute route
        22: .line 185
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.execChain:Lorg/apache/http/impl/execchain/ClientExecChain;
            aload 8 /* route */
            aload 5 /* wrapper */
            aload 6 /* localcontext */
            aload 4 /* execAware */
            invokeinterface org.apache.http.impl.execchain.ClientExecChain.execute:(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/client/methods/HttpRequestWrapper;Lorg/apache/http/client/protocol/HttpClientContext;Lorg/apache/http/client/methods/HttpExecutionAware;)Lorg/apache/http/client/methods/CloseableHttpResponse;
        23: areturn
        end local 8 // org.apache.http.conn.routing.HttpRoute route
        end local 7 // org.apache.http.client.config.RequestConfig config
        end local 6 // org.apache.http.client.protocol.HttpClientContext localcontext
        end local 5 // org.apache.http.client.methods.HttpRequestWrapper wrapper
        24: .line 186
      StackMap locals: org.apache.http.impl.client.InternalHttpClient org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.protocol.HttpContext org.apache.http.client.methods.HttpExecutionAware
      StackMap stack: org.apache.http.HttpException
            astore 5 /* httpException */
        start local 5 // org.apache.http.HttpException httpException
        25: .line 187
            new org.apache.http.client.ClientProtocolException
            dup
            aload 5 /* httpException */
            invokespecial org.apache.http.client.ClientProtocolException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // org.apache.http.HttpException httpException
        end local 4 // org.apache.http.client.methods.HttpExecutionAware execAware
        end local 3 // org.apache.http.protocol.HttpContext context
        end local 2 // org.apache.http.HttpRequest request
        end local 1 // org.apache.http.HttpHost target
        end local 0 // org.apache.http.impl.client.InternalHttpClient this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0           this  Lorg/apache/http/impl/client/InternalHttpClient;
            0   26     1         target  Lorg/apache/http/HttpHost;
            0   26     2        request  Lorg/apache/http/HttpRequest;
            0   26     3        context  Lorg/apache/http/protocol/HttpContext;
            2   26     4      execAware  Lorg/apache/http/client/methods/HttpExecutionAware;
            5   24     5        wrapper  Lorg/apache/http/client/methods/HttpRequestWrapper;
            8   24     6   localcontext  Lorg/apache/http/client/protocol/HttpClientContext;
            9   24     7         config  Lorg/apache/http/client/config/RequestConfig;
           13   18     8         params  Lorg/apache/http/params/HttpParams;
           22   24     8          route  Lorg/apache/http/conn/routing/HttpRoute;
           25   26     5  httpException  Lorg/apache/http/HttpException;
      Exception table:
        from    to  target  type
           4    23      24  Class org.apache.http.HttpException
    Exceptions:
      throws java.io.IOException, org.apache.http.client.ClientProtocolException
    MethodParameters:
         Name  Flags
      target   final
      request  final
      context  final

  public org.apache.http.client.config.RequestConfig getConfig();
    descriptor: ()Lorg/apache/http/client/config/RequestConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.client.InternalHttpClient this
         0: .line 193
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.defaultConfig:Lorg/apache/http/client/config/RequestConfig;
            areturn
        end local 0 // org.apache.http.impl.client.InternalHttpClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/client/InternalHttpClient;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.apache.http.impl.client.InternalHttpClient this
         0: .line 198
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.closeables:Ljava/util/List;
            ifnull 8
         1: .line 199
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.closeables:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 7
      StackMap locals: org.apache.http.impl.client.InternalHttpClient top java.util.Iterator
      StackMap stack:
         2: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.Closeable
            astore 1 /* closeable */
        start local 1 // java.io.Closeable closeable
         3: .line 201
            aload 1 /* closeable */
            invokeinterface java.io.Closeable.close:()V
         4: .line 202
            goto 7
      StackMap locals: org.apache.http.impl.client.InternalHttpClient java.io.Closeable java.util.Iterator
      StackMap stack: java.io.IOException
         5: astore 3 /* ex */
        start local 3 // java.io.IOException ex
         6: .line 203
            aload 0 /* this */
            getfield org.apache.http.impl.client.InternalHttpClient.log:Lorg/apache/commons/logging/Log;
            aload 3 /* ex */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aload 3 /* ex */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        end local 3 // java.io.IOException ex
        end local 1 // java.io.Closeable closeable
         7: .line 199
      StackMap locals: org.apache.http.impl.client.InternalHttpClient top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 207
      StackMap locals: org.apache.http.impl.client.InternalHttpClient
      StackMap stack:
            return
        end local 0 // org.apache.http.impl.client.InternalHttpClient this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/apache/http/impl/client/InternalHttpClient;
            3    7     1  closeable  Ljava/io/Closeable;
            6    7     3         ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.IOException

  public org.apache.http.params.HttpParams getParams();
    descriptor: ()Lorg/apache/http/params/HttpParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.http.impl.client.InternalHttpClient this
         0: .line 211
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // org.apache.http.impl.client.InternalHttpClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/client/InternalHttpClient;

  public org.apache.http.conn.ClientConnectionManager getConnectionManager();
    descriptor: ()Lorg/apache/http/conn/ClientConnectionManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.impl.client.InternalHttpClient this
         0: .line 217
            new org.apache.http.impl.client.InternalHttpClient$1
            dup
            aload 0 /* this */
            invokespecial org.apache.http.impl.client.InternalHttpClient$1.<init>:(Lorg/apache/http/impl/client/InternalHttpClient;)V
            areturn
        end local 0 // org.apache.http.impl.client.InternalHttpClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/client/InternalHttpClient;
}
SourceFile: "InternalHttpClient.java"
NestMembers:
  org.apache.http.impl.client.InternalHttpClient$1
InnerClasses:
  org.apache.http.impl.client.InternalHttpClient$1
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.SAFE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)