public abstract class org.apache.http.impl.conn.AbstractClientConnAdapter implements org.apache.http.conn.ManagedClientConnection, org.apache.http.protocol.HttpContext
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.http.impl.conn.AbstractClientConnAdapter
  super_class: java.lang.Object
{
  private final org.apache.http.conn.ClientConnectionManager connManager;
    descriptor: Lorg/apache/http/conn/ClientConnectionManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile org.apache.http.conn.OperatedClientConnection wrappedConnection;
    descriptor: Lorg/apache/http/conn/OperatedClientConnection;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile boolean markedReusable;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile boolean released;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile long duration;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  protected void <init>(org.apache.http.conn.ClientConnectionManager, org.apache.http.conn.OperatedClientConnection);
    descriptor: (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/conn/OperatedClientConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // org.apache.http.conn.ClientConnectionManager mgr
        start local 2 // org.apache.http.conn.OperatedClientConnection conn
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 102
            aload 0 /* this */
            aload 1 /* mgr */
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.connManager:Lorg/apache/http/conn/ClientConnectionManager;
         2: .line 103
            aload 0 /* this */
            aload 2 /* conn */
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.wrappedConnection:Lorg/apache/http/conn/OperatedClientConnection;
         3: .line 104
            aload 0 /* this */
            iconst_0
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.markedReusable:Z
         4: .line 105
            aload 0 /* this */
            iconst_0
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.released:Z
         5: .line 106
            aload 0 /* this */
            ldc 9223372036854775807
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.duration:J
         6: .line 107
            return
        end local 2 // org.apache.http.conn.OperatedClientConnection conn
        end local 1 // org.apache.http.conn.ClientConnectionManager mgr
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    7     1   mgr  Lorg/apache/http/conn/ClientConnectionManager;
            0    7     2  conn  Lorg/apache/http/conn/OperatedClientConnection;
    MethodParameters:
      Name  Flags
      mgr   final
      conn  final

  protected synchronized void detach();
    descriptor: ()V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 114
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.wrappedConnection:Lorg/apache/http/conn/OperatedClientConnection;
         1: .line 115
            aload 0 /* this */
            ldc 9223372036854775807
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.duration:J
         2: .line 116
            return
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;

  protected org.apache.http.conn.OperatedClientConnection getWrappedConnection();
    descriptor: ()Lorg/apache/http/conn/OperatedClientConnection;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 119
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.wrappedConnection:Lorg/apache/http/conn/OperatedClientConnection;
            areturn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;

  protected org.apache.http.conn.ClientConnectionManager getManager();
    descriptor: ()Lorg/apache/http/conn/ClientConnectionManager;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 123
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.connManager:Lorg/apache/http/conn/ClientConnectionManager;
            areturn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;

  protected final void assertNotAborted();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 131
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.isReleased:()Z
            ifeq 2
         1: .line 132
            new java.io.InterruptedIOException
            dup
            ldc "Connection has been shut down"
            invokespecial java.io.InterruptedIOException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 134
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
    Exceptions:
      throws java.io.InterruptedIOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected boolean isReleased();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 141
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.released:Z
            ireturn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;

  protected final void assertValid(org.apache.http.conn.OperatedClientConnection);
    descriptor: (Lorg/apache/http/conn/OperatedClientConnection;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // org.apache.http.conn.OperatedClientConnection wrappedConn
         0: .line 152
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.isReleased:()Z
            ifne 1
            aload 1 /* wrappedConn */
            ifnonnull 2
         1: .line 153
      StackMap locals:
      StackMap stack:
            new org.apache.http.impl.conn.ConnectionShutdownException
            dup
            invokespecial org.apache.http.impl.conn.ConnectionShutdownException.<init>:()V
            athrow
         2: .line 155
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.http.conn.OperatedClientConnection wrappedConn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    3     1  wrappedConn  Lorg/apache/http/conn/OperatedClientConnection;
    Exceptions:
      throws org.apache.http.impl.conn.ConnectionShutdownException
    MethodParameters:
             Name  Flags
      wrappedConn  final

  public boolean isOpen();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 159
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 160
            aload 1 /* conn */
            ifnonnull 3
         2: .line 161
            iconst_0
            ireturn
         3: .line 164
      StackMap locals: org.apache.http.conn.OperatedClientConnection
      StackMap stack:
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.isOpen:()Z
            ireturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    4     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public boolean isStale();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 169
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.isReleased:()Z
            ifeq 2
         1: .line 170
            iconst_1
            ireturn
         2: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         3: .line 173
            aload 1 /* conn */
            ifnonnull 5
         4: .line 174
            iconst_1
            ireturn
         5: .line 177
      StackMap locals: org.apache.http.conn.OperatedClientConnection
      StackMap stack:
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.isStale:()Z
            ireturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            3    6     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public void setSocketTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // int timeout
         0: .line 182
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 2 /* conn */
        start local 2 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 183
            aload 0 /* this */
            aload 2 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 184
            aload 2 /* conn */
            iload 1 /* timeout */
            invokeinterface org.apache.http.conn.OperatedClientConnection.setSocketTimeout:(I)V
         3: .line 185
            return
        end local 2 // org.apache.http.conn.OperatedClientConnection conn
        end local 1 // int timeout
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    4     1  timeout  I
            1    4     2     conn  Lorg/apache/http/conn/OperatedClientConnection;
    MethodParameters:
         Name  Flags
      timeout  final

  public int getSocketTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 189
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 190
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 191
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.getSocketTimeout:()I
            ireturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    3     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public org.apache.http.HttpConnectionMetrics getMetrics();
    descriptor: ()Lorg/apache/http/HttpConnectionMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 196
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 197
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 198
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.getMetrics:()Lorg/apache/http/HttpConnectionMetrics;
            areturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    3     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 203
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 204
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 205
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.flush:()V
         3: .line 206
            return
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    4     1  conn  Lorg/apache/http/conn/OperatedClientConnection;
    Exceptions:
      throws java.io.IOException

  public boolean isResponseAvailable(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // int timeout
         0: .line 210
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 2 /* conn */
        start local 2 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 211
            aload 0 /* this */
            aload 2 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 212
            aload 2 /* conn */
            iload 1 /* timeout */
            invokeinterface org.apache.http.conn.OperatedClientConnection.isResponseAvailable:(I)Z
            ireturn
        end local 2 // org.apache.http.conn.OperatedClientConnection conn
        end local 1 // int timeout
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    3     1  timeout  I
            1    3     2     conn  Lorg/apache/http/conn/OperatedClientConnection;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      timeout  final

  public void receiveResponseEntity(org.apache.http.HttpResponse);
    descriptor: (Lorg/apache/http/HttpResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // org.apache.http.HttpResponse response
         0: .line 218
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 2 /* conn */
        start local 2 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 219
            aload 0 /* this */
            aload 2 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 220
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.unmarkReusable:()V
         3: .line 221
            aload 2 /* conn */
            aload 1 /* response */
            invokeinterface org.apache.http.conn.OperatedClientConnection.receiveResponseEntity:(Lorg/apache/http/HttpResponse;)V
         4: .line 222
            return
        end local 2 // org.apache.http.conn.OperatedClientConnection conn
        end local 1 // org.apache.http.HttpResponse response
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    5     1  response  Lorg/apache/http/HttpResponse;
            1    5     2      conn  Lorg/apache/http/conn/OperatedClientConnection;
    Exceptions:
      throws org.apache.http.HttpException, java.io.IOException
    MethodParameters:
          Name  Flags
      response  final

  public org.apache.http.HttpResponse receiveResponseHeader();
    descriptor: ()Lorg/apache/http/HttpResponse;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 227
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 228
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 229
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.unmarkReusable:()V
         3: .line 230
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.receiveResponseHeader:()Lorg/apache/http/HttpResponse;
            areturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    4     1  conn  Lorg/apache/http/conn/OperatedClientConnection;
    Exceptions:
      throws org.apache.http.HttpException, java.io.IOException

  public void sendRequestEntity(org.apache.http.HttpEntityEnclosingRequest);
    descriptor: (Lorg/apache/http/HttpEntityEnclosingRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // org.apache.http.HttpEntityEnclosingRequest request
         0: .line 236
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 2 /* conn */
        start local 2 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 237
            aload 0 /* this */
            aload 2 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 238
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.unmarkReusable:()V
         3: .line 239
            aload 2 /* conn */
            aload 1 /* request */
            invokeinterface org.apache.http.conn.OperatedClientConnection.sendRequestEntity:(Lorg/apache/http/HttpEntityEnclosingRequest;)V
         4: .line 240
            return
        end local 2 // org.apache.http.conn.OperatedClientConnection conn
        end local 1 // org.apache.http.HttpEntityEnclosingRequest request
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    5     1  request  Lorg/apache/http/HttpEntityEnclosingRequest;
            1    5     2     conn  Lorg/apache/http/conn/OperatedClientConnection;
    Exceptions:
      throws org.apache.http.HttpException, java.io.IOException
    MethodParameters:
         Name  Flags
      request  final

  public void sendRequestHeader(org.apache.http.HttpRequest);
    descriptor: (Lorg/apache/http/HttpRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // org.apache.http.HttpRequest request
         0: .line 245
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 2 /* conn */
        start local 2 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 246
            aload 0 /* this */
            aload 2 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 247
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.unmarkReusable:()V
         3: .line 248
            aload 2 /* conn */
            aload 1 /* request */
            invokeinterface org.apache.http.conn.OperatedClientConnection.sendRequestHeader:(Lorg/apache/http/HttpRequest;)V
         4: .line 249
            return
        end local 2 // org.apache.http.conn.OperatedClientConnection conn
        end local 1 // org.apache.http.HttpRequest request
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    5     1  request  Lorg/apache/http/HttpRequest;
            1    5     2     conn  Lorg/apache/http/conn/OperatedClientConnection;
    Exceptions:
      throws org.apache.http.HttpException, java.io.IOException
    MethodParameters:
         Name  Flags
      request  final

  public java.net.InetAddress getLocalAddress();
    descriptor: ()Ljava/net/InetAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 253
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 254
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 255
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.getLocalAddress:()Ljava/net/InetAddress;
            areturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    3     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public int getLocalPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 260
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 261
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 262
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.getLocalPort:()I
            ireturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    3     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public java.net.InetAddress getRemoteAddress();
    descriptor: ()Ljava/net/InetAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 267
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 268
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 269
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.getRemoteAddress:()Ljava/net/InetAddress;
            areturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    3     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public int getRemotePort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 274
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 275
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 276
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.getRemotePort:()I
            ireturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    3     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public boolean isSecure();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 281
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 282
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 283
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.isSecure:()Z
            ireturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    3     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public void bind(java.net.Socket);
    descriptor: (Ljava/net/Socket;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // java.net.Socket socket
         0: .line 288
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.net.Socket socket
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    1     1  socket  Ljava/net/Socket;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      socket  final

  public java.net.Socket getSocket();
    descriptor: ()Ljava/net/Socket;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 293
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 294
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 295
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.isOpen:()Z
            ifne 4
         3: .line 296
            aconst_null
            areturn
         4: .line 298
      StackMap locals: org.apache.http.conn.OperatedClientConnection
      StackMap stack:
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.getSocket:()Ljava/net/Socket;
            areturn
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    5     1  conn  Lorg/apache/http/conn/OperatedClientConnection;

  public javax.net.ssl.SSLSession getSSLSession();
    descriptor: ()Ljavax/net/ssl/SSLSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 303
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 1 /* conn */
        start local 1 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 304
            aload 0 /* this */
            aload 1 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 305
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.isOpen:()Z
            ifne 4
         3: .line 306
            aconst_null
            areturn
         4: .line 309
      StackMap locals: org.apache.http.conn.OperatedClientConnection
      StackMap stack:
            aconst_null
            astore 2 /* result */
        start local 2 // javax.net.ssl.SSLSession result
         5: .line 310
            aload 1 /* conn */
            invokeinterface org.apache.http.conn.OperatedClientConnection.getSocket:()Ljava/net/Socket;
            astore 3 /* sock */
        start local 3 // java.net.Socket sock
         6: .line 311
            aload 3 /* sock */
            instanceof javax.net.ssl.SSLSocket
            ifeq 8
         7: .line 312
            aload 3 /* sock */
            checkcast javax.net.ssl.SSLSocket
            invokevirtual javax.net.ssl.SSLSocket.getSession:()Ljavax/net/ssl/SSLSession;
            astore 2 /* result */
         8: .line 314
      StackMap locals: javax.net.ssl.SSLSession java.net.Socket
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 3 // java.net.Socket sock
        end local 2 // javax.net.ssl.SSLSession result
        end local 1 // org.apache.http.conn.OperatedClientConnection conn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            1    9     1    conn  Lorg/apache/http/conn/OperatedClientConnection;
            5    9     2  result  Ljavax/net/ssl/SSLSession;
            6    9     3    sock  Ljava/net/Socket;

  public void markReusable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 319
            aload 0 /* this */
            iconst_1
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.markedReusable:Z
         1: .line 320
            return
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;

  public void unmarkReusable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 324
            aload 0 /* this */
            iconst_0
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.markedReusable:Z
         1: .line 325
            return
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;

  public boolean isMarkedReusable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 329
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.markedReusable:Z
            ireturn
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;

  public void setIdleDuration(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // long duration
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 334
            lload 1 /* duration */
            lconst_0
            lcmp
            ifle 3
         1: .line 335
            aload 0 /* this */
            aload 3 /* unit */
            lload 1 /* duration */
            invokevirtual java.util.concurrent.TimeUnit.toMillis:(J)J
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.duration:J
         2: .line 336
            goto 4
         3: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -1
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.duration:J
         4: .line 339
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long duration
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    5     1  duration  J
            0    5     3      unit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
          Name  Flags
      duration  final
      unit      final

  public synchronized void releaseConnection();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 343
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.released:Z
            ifeq 2
         1: .line 344
            return
         2: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.released:Z
         3: .line 347
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.connManager:Lorg/apache/http/conn/ClientConnectionManager;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.duration:J
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokeinterface org.apache.http.conn.ClientConnectionManager.releaseConnection:(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V
         4: .line 348
            return
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;

  public synchronized void abortConnection();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
         0: .line 352
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.released:Z
            ifeq 2
         1: .line 353
            return
         2: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.http.impl.conn.AbstractClientConnAdapter.released:Z
         3: .line 356
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.unmarkReusable:()V
         4: .line 358
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.shutdown:()V
         5: .line 359
            goto 7
      StackMap locals:
      StackMap stack: java.io.IOException
         6: pop
         7: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.connManager:Lorg/apache/http/conn/ClientConnectionManager;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.http.impl.conn.AbstractClientConnAdapter.duration:J
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokeinterface org.apache.http.conn.ClientConnectionManager.releaseConnection:(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V
         8: .line 362
            return
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
      Exception table:
        from    to  target  type
           4     5       6  Class java.io.IOException

  public java.lang.Object getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // java.lang.String id
         0: .line 366
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 2 /* conn */
        start local 2 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 367
            aload 0 /* this */
            aload 2 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 368
            aload 2 /* conn */
            instanceof org.apache.http.protocol.HttpContext
            ifeq 4
         3: .line 369
            aload 2 /* conn */
            checkcast org.apache.http.protocol.HttpContext
            aload 1 /* id */
            invokeinterface org.apache.http.protocol.HttpContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
         4: .line 371
      StackMap locals: org.apache.http.conn.OperatedClientConnection
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.apache.http.conn.OperatedClientConnection conn
        end local 1 // java.lang.String id
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    5     1    id  Ljava/lang/String;
            1    5     2  conn  Lorg/apache/http/conn/OperatedClientConnection;
    MethodParameters:
      Name  Flags
      id    final

  public java.lang.Object removeAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // java.lang.String id
         0: .line 377
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 2 /* conn */
        start local 2 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 378
            aload 0 /* this */
            aload 2 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 379
            aload 2 /* conn */
            instanceof org.apache.http.protocol.HttpContext
            ifeq 4
         3: .line 380
            aload 2 /* conn */
            checkcast org.apache.http.protocol.HttpContext
            aload 1 /* id */
            invokeinterface org.apache.http.protocol.HttpContext.removeAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
         4: .line 382
      StackMap locals: org.apache.http.conn.OperatedClientConnection
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.apache.http.conn.OperatedClientConnection conn
        end local 1 // java.lang.String id
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    5     1    id  Ljava/lang/String;
            1    5     2  conn  Lorg/apache/http/conn/OperatedClientConnection;
    MethodParameters:
      Name  Flags
      id    final

  public void setAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
        start local 1 // java.lang.String id
        start local 2 // java.lang.Object obj
         0: .line 388
            aload 0 /* this */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.getWrappedConnection:()Lorg/apache/http/conn/OperatedClientConnection;
            astore 3 /* conn */
        start local 3 // org.apache.http.conn.OperatedClientConnection conn
         1: .line 389
            aload 0 /* this */
            aload 3 /* conn */
            invokevirtual org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid:(Lorg/apache/http/conn/OperatedClientConnection;)V
         2: .line 390
            aload 3 /* conn */
            instanceof org.apache.http.protocol.HttpContext
            ifeq 4
         3: .line 391
            aload 3 /* conn */
            checkcast org.apache.http.protocol.HttpContext
            aload 1 /* id */
            aload 2 /* obj */
            invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 393
      StackMap locals: org.apache.http.conn.OperatedClientConnection
      StackMap stack:
            return
        end local 3 // org.apache.http.conn.OperatedClientConnection conn
        end local 2 // java.lang.Object obj
        end local 1 // java.lang.String id
        end local 0 // org.apache.http.impl.conn.AbstractClientConnAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/http/impl/conn/AbstractClientConnAdapter;
            0    5     1    id  Ljava/lang/String;
            0    5     2   obj  Ljava/lang/Object;
            1    5     3  conn  Lorg/apache/http/conn/OperatedClientConnection;
    MethodParameters:
      Name  Flags
      id    final
      obj   final
}
SourceFile: "AbstractClientConnAdapter.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()