class org.apache.http.impl.client.MinimalHttpClient extends org.apache.http.impl.client.CloseableHttpClient
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.http.impl.client.MinimalHttpClient
  super_class: org.apache.http.impl.client.CloseableHttpClient
{
  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.impl.execchain.MinimalClientExec requestExecutor;
    descriptor: Lorg/apache/http/impl/execchain/MinimalClientExec;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.params.HttpParams params;
    descriptor: Lorg/apache/http/params/HttpParams;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.apache.http.conn.HttpClientConnectionManager);
    descriptor: (Lorg/apache/http/conn/HttpClientConnectionManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.http.impl.client.MinimalHttpClient this
        start local 1 // org.apache.http.conn.HttpClientConnectionManager connManager
         0: .line 75
            aload 0 /* this */
            invokespecial org.apache.http.impl.client.CloseableHttpClient.<init>:()V
         1: .line 76
            aload 0 /* this */
            aload 1 /* connManager */
            ldc "HTTP connection manager"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.conn.HttpClientConnectionManager
            putfield org.apache.http.impl.client.MinimalHttpClient.connManager:Lorg/apache/http/conn/HttpClientConnectionManager;
         2: .line 77
            aload 0 /* this */
            new org.apache.http.impl.execchain.MinimalClientExec
            dup
         3: .line 78
            new org.apache.http.protocol.HttpRequestExecutor
            dup
            invokespecial org.apache.http.protocol.HttpRequestExecutor.<init>:()V
         4: .line 79
            aload 1 /* connManager */
         5: .line 80
            getstatic org.apache.http.impl.DefaultConnectionReuseStrategy.INSTANCE:Lorg/apache/http/impl/DefaultConnectionReuseStrategy;
         6: .line 81
            getstatic org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy.INSTANCE:Lorg/apache/http/impl/client/DefaultConnectionKeepAliveStrategy;
            invokespecial org.apache.http.impl.execchain.MinimalClientExec.<init>:(Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/HttpClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;)V
         7: .line 77
            putfield org.apache.http.impl.client.MinimalHttpClient.requestExecutor:Lorg/apache/http/impl/execchain/MinimalClientExec;
         8: .line 82
            aload 0 /* this */
            new org.apache.http.params.BasicHttpParams
            dup
            invokespecial org.apache.http.params.BasicHttpParams.<init>:()V
            putfield org.apache.http.impl.client.MinimalHttpClient.params:Lorg/apache/http/params/HttpParams;
         9: .line 83
            return
        end local 1 // org.apache.http.conn.HttpClientConnectionManager connManager
        end local 0 // org.apache.http.impl.client.MinimalHttpClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/apache/http/impl/client/MinimalHttpClient;
            0   10     1  connManager  Lorg/apache/http/conn/HttpClientConnectionManager;
    MethodParameters:
             Name  Flags
      connManager  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.MinimalHttpClient 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 90
            aload 1 /* target */
            ldc "Target host"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 91
            aload 2 /* request */
            ldc "HTTP request"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 92
            aconst_null
            astore 4 /* execAware */
        start local 4 // org.apache.http.client.methods.HttpExecutionAware execAware
         3: .line 93
            aload 2 /* request */
            instanceof org.apache.http.client.methods.HttpExecutionAware
            ifeq 5
         4: .line 94
            aload 2 /* request */
            checkcast org.apache.http.client.methods.HttpExecutionAware
            astore 4 /* execAware */
         5: .line 97
      StackMap locals: org.apache.http.client.methods.HttpExecutionAware
      StackMap stack:
            aload 2 /* request */
            invokestatic org.apache.http.client.methods.HttpRequestWrapper.wrap:(Lorg/apache/http/HttpRequest;)Lorg/apache/http/client/methods/HttpRequestWrapper;
            astore 5 /* wrapper */
        start local 5 // org.apache.http.client.methods.HttpRequestWrapper wrapper
         6: .line 99
            aload 3 /* context */
            ifnull 7
            aload 3 /* context */
            goto 8
      StackMap locals: org.apache.http.client.methods.HttpRequestWrapper
      StackMap stack:
         7: new org.apache.http.protocol.BasicHttpContext
            dup
            invokespecial org.apache.http.protocol.BasicHttpContext.<init>:()V
         8: .line 98
      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
         9: .line 100
            new org.apache.http.conn.routing.HttpRoute
            dup
            aload 1 /* target */
            invokespecial org.apache.http.conn.routing.HttpRoute.<init>:(Lorg/apache/http/HttpHost;)V
            astore 7 /* route */
        start local 7 // org.apache.http.conn.routing.HttpRoute route
        10: .line 101
            aconst_null
            astore 8 /* config */
        start local 8 // org.apache.http.client.config.RequestConfig config
        11: .line 102
            aload 2 /* request */
            instanceof org.apache.http.client.methods.Configurable
            ifeq 13
        12: .line 103
            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 8 /* config */
        13: .line 105
      StackMap locals: org.apache.http.client.protocol.HttpClientContext org.apache.http.conn.routing.HttpRoute org.apache.http.client.config.RequestConfig
      StackMap stack:
            aload 8 /* config */
            ifnull 15
        14: .line 106
            aload 6 /* localcontext */
            aload 8 /* config */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setRequestConfig:(Lorg/apache/http/client/config/RequestConfig;)V
        15: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.client.MinimalHttpClient.requestExecutor:Lorg/apache/http/impl/execchain/MinimalClientExec;
            aload 7 /* route */
            aload 5 /* wrapper */
            aload 6 /* localcontext */
            aload 4 /* execAware */
            invokevirtual org.apache.http.impl.execchain.MinimalClientExec.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;
        16: areturn
        end local 8 // org.apache.http.client.config.RequestConfig config
        end local 7 // org.apache.http.conn.routing.HttpRoute route
        end local 6 // org.apache.http.client.protocol.HttpClientContext localcontext
        end local 5 // org.apache.http.client.methods.HttpRequestWrapper wrapper
        17: .line 109
      StackMap locals: org.apache.http.impl.client.MinimalHttpClient 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
        18: .line 110
            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.MinimalHttpClient this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Lorg/apache/http/impl/client/MinimalHttpClient;
            0   19     1         target  Lorg/apache/http/HttpHost;
            0   19     2        request  Lorg/apache/http/HttpRequest;
            0   19     3        context  Lorg/apache/http/protocol/HttpContext;
            3   19     4      execAware  Lorg/apache/http/client/methods/HttpExecutionAware;
            6   17     5        wrapper  Lorg/apache/http/client/methods/HttpRequestWrapper;
            9   17     6   localcontext  Lorg/apache/http/client/protocol/HttpClientContext;
           10   17     7          route  Lorg/apache/http/conn/routing/HttpRoute;
           11   17     8         config  Lorg/apache/http/client/config/RequestConfig;
           18   19     5  httpException  Lorg/apache/http/HttpException;
      Exception table:
        from    to  target  type
           5    16      17  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.params.HttpParams getParams();
    descriptor: ()Lorg/apache/http/params/HttpParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.client.MinimalHttpClient this
         0: .line 116
            aload 0 /* this */
            getfield org.apache.http.impl.client.MinimalHttpClient.params:Lorg/apache/http/params/HttpParams;
            areturn
        end local 0 // org.apache.http.impl.client.MinimalHttpClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/client/MinimalHttpClient;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.client.MinimalHttpClient this
         0: .line 121
            aload 0 /* this */
            getfield org.apache.http.impl.client.MinimalHttpClient.connManager:Lorg/apache/http/conn/HttpClientConnectionManager;
            invokeinterface org.apache.http.conn.HttpClientConnectionManager.shutdown:()V
         1: .line 122
            return
        end local 0 // org.apache.http.impl.client.MinimalHttpClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/client/MinimalHttpClient;

  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.MinimalHttpClient this
         0: .line 127
            new org.apache.http.impl.client.MinimalHttpClient$1
            dup
            aload 0 /* this */
            invokespecial org.apache.http.impl.client.MinimalHttpClient$1.<init>:(Lorg/apache/http/impl/client/MinimalHttpClient;)V
            areturn
        end local 0 // org.apache.http.impl.client.MinimalHttpClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/client/MinimalHttpClient;
}
SourceFile: "MinimalHttpClient.java"
NestMembers:
  org.apache.http.impl.client.MinimalHttpClient$1
InnerClasses:
  org.apache.http.impl.client.MinimalHttpClient$1
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.SAFE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)