public class org.apache.http.impl.DefaultBHttpClientConnectionFactory implements org.apache.http.HttpConnectionFactory<org.apache.http.impl.DefaultBHttpClientConnection>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.impl.DefaultBHttpClientConnectionFactory
  super_class: java.lang.Object
{
  public static final org.apache.http.impl.DefaultBHttpClientConnectionFactory INSTANCE;
    descriptor: Lorg/apache/http/impl/DefaultBHttpClientConnectionFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

  private final org.apache.http.entity.ContentLengthStrategy incomingContentStrategy;
    descriptor: Lorg/apache/http/entity/ContentLengthStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.entity.ContentLengthStrategy outgoingContentStrategy;
    descriptor: Lorg/apache/http/entity/ContentLengthStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpRequest> requestWriterFactory;
    descriptor: Lorg/apache/http/io/HttpMessageWriterFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpRequest;>;

  private final org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpResponse> responseParserFactory;
    descriptor: Lorg/apache/http/io/HttpMessageParserFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpResponse;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 51
            new org.apache.http.impl.DefaultBHttpClientConnectionFactory
            dup
            invokespecial org.apache.http.impl.DefaultBHttpClientConnectionFactory.<init>:()V
            putstatic org.apache.http.impl.DefaultBHttpClientConnectionFactory.INSTANCE:Lorg/apache/http/impl/DefaultBHttpClientConnectionFactory;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.http.config.ConnectionConfig, org.apache.http.entity.ContentLengthStrategy, org.apache.http.entity.ContentLengthStrategy, org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpRequest>, org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpResponse>);
    descriptor: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory;Lorg/apache/http/io/HttpMessageParserFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
        start local 1 // org.apache.http.config.ConnectionConfig cconfig
        start local 2 // org.apache.http.entity.ContentLengthStrategy incomingContentStrategy
        start local 3 // org.apache.http.entity.ContentLengthStrategy outgoingContentStrategy
        start local 4 // org.apache.http.io.HttpMessageWriterFactory requestWriterFactory
        start local 5 // org.apache.http.io.HttpMessageParserFactory responseParserFactory
         0: .line 65
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 66
            aload 0 /* this */
            aload 1 /* cconfig */
            ifnull 2
            aload 1 /* cconfig */
            goto 3
      StackMap locals: org.apache.http.impl.DefaultBHttpClientConnectionFactory org.apache.http.config.ConnectionConfig org.apache.http.entity.ContentLengthStrategy org.apache.http.entity.ContentLengthStrategy org.apache.http.io.HttpMessageWriterFactory org.apache.http.io.HttpMessageParserFactory
      StackMap stack: org.apache.http.impl.DefaultBHttpClientConnectionFactory
         2: getstatic org.apache.http.config.ConnectionConfig.DEFAULT:Lorg/apache/http/config/ConnectionConfig;
      StackMap locals: org.apache.http.impl.DefaultBHttpClientConnectionFactory org.apache.http.config.ConnectionConfig org.apache.http.entity.ContentLengthStrategy org.apache.http.entity.ContentLengthStrategy org.apache.http.io.HttpMessageWriterFactory org.apache.http.io.HttpMessageParserFactory
      StackMap stack: org.apache.http.impl.DefaultBHttpClientConnectionFactory org.apache.http.config.ConnectionConfig
         3: putfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
         4: .line 67
            aload 0 /* this */
            aload 2 /* incomingContentStrategy */
            putfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.incomingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
         5: .line 68
            aload 0 /* this */
            aload 3 /* outgoingContentStrategy */
            putfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.outgoingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
         6: .line 69
            aload 0 /* this */
            aload 4 /* requestWriterFactory */
            putfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.requestWriterFactory:Lorg/apache/http/io/HttpMessageWriterFactory;
         7: .line 70
            aload 0 /* this */
            aload 5 /* responseParserFactory */
            putfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.responseParserFactory:Lorg/apache/http/io/HttpMessageParserFactory;
         8: .line 71
            return
        end local 5 // org.apache.http.io.HttpMessageParserFactory responseParserFactory
        end local 4 // org.apache.http.io.HttpMessageWriterFactory requestWriterFactory
        end local 3 // org.apache.http.entity.ContentLengthStrategy outgoingContentStrategy
        end local 2 // org.apache.http.entity.ContentLengthStrategy incomingContentStrategy
        end local 1 // org.apache.http.config.ConnectionConfig cconfig
        end local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    9     0                     this  Lorg/apache/http/impl/DefaultBHttpClientConnectionFactory;
            0    9     1                  cconfig  Lorg/apache/http/config/ConnectionConfig;
            0    9     2  incomingContentStrategy  Lorg/apache/http/entity/ContentLengthStrategy;
            0    9     3  outgoingContentStrategy  Lorg/apache/http/entity/ContentLengthStrategy;
            0    9     4     requestWriterFactory  Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpRequest;>;
            0    9     5    responseParserFactory  Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpResponse;>;
    Signature: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpRequest;>;Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpResponse;>;)V
    MethodParameters:
                         Name  Flags
      cconfig                  final
      incomingContentStrategy  final
      outgoingContentStrategy  final
      requestWriterFactory     final
      responseParserFactory    final

  public void <init>(org.apache.http.config.ConnectionConfig, org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpRequest>, org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpResponse>);
    descriptor: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/io/HttpMessageWriterFactory;Lorg/apache/http/io/HttpMessageParserFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
        start local 1 // org.apache.http.config.ConnectionConfig cconfig
        start local 2 // org.apache.http.io.HttpMessageWriterFactory requestWriterFactory
        start local 3 // org.apache.http.io.HttpMessageParserFactory responseParserFactory
         0: .line 77
            aload 0 /* this */
            aload 1 /* cconfig */
            aconst_null
            aconst_null
            aload 2 /* requestWriterFactory */
            aload 3 /* responseParserFactory */
            invokespecial org.apache.http.impl.DefaultBHttpClientConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory;Lorg/apache/http/io/HttpMessageParserFactory;)V
         1: .line 78
            return
        end local 3 // org.apache.http.io.HttpMessageParserFactory responseParserFactory
        end local 2 // org.apache.http.io.HttpMessageWriterFactory requestWriterFactory
        end local 1 // org.apache.http.config.ConnectionConfig cconfig
        end local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/apache/http/impl/DefaultBHttpClientConnectionFactory;
            0    2     1                cconfig  Lorg/apache/http/config/ConnectionConfig;
            0    2     2   requestWriterFactory  Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpRequest;>;
            0    2     3  responseParserFactory  Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpResponse;>;
    Signature: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpRequest;>;Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpResponse;>;)V
    MethodParameters:
                       Name  Flags
      cconfig                final
      requestWriterFactory   final
      responseParserFactory  final

  public void <init>(org.apache.http.config.ConnectionConfig);
    descriptor: (Lorg/apache/http/config/ConnectionConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
        start local 1 // org.apache.http.config.ConnectionConfig cconfig
         0: .line 81
            aload 0 /* this */
            aload 1 /* cconfig */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokespecial org.apache.http.impl.DefaultBHttpClientConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory;Lorg/apache/http/io/HttpMessageParserFactory;)V
         1: .line 82
            return
        end local 1 // org.apache.http.config.ConnectionConfig cconfig
        end local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/http/impl/DefaultBHttpClientConnectionFactory;
            0    2     1  cconfig  Lorg/apache/http/config/ConnectionConfig;
    MethodParameters:
         Name  Flags
      cconfig  final

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
         0: .line 85
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokespecial org.apache.http.impl.DefaultBHttpClientConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory;Lorg/apache/http/io/HttpMessageParserFactory;)V
         1: .line 86
            return
        end local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/DefaultBHttpClientConnectionFactory;

  public org.apache.http.impl.DefaultBHttpClientConnection createConnection(java.net.Socket);
    descriptor: (Ljava/net/Socket;)Lorg/apache/http/impl/DefaultBHttpClientConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=3, args_size=2
        start local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
        start local 1 // java.net.Socket socket
         0: .line 90
            new org.apache.http.impl.DefaultBHttpClientConnection
            dup
         1: .line 91
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokevirtual org.apache.http.config.ConnectionConfig.getBufferSize:()I
         2: .line 92
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokevirtual org.apache.http.config.ConnectionConfig.getFragmentSizeHint:()I
         3: .line 93
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokestatic org.apache.http.impl.ConnSupport.createDecoder:(Lorg/apache/http/config/ConnectionConfig;)Ljava/nio/charset/CharsetDecoder;
         4: .line 94
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokestatic org.apache.http.impl.ConnSupport.createEncoder:(Lorg/apache/http/config/ConnectionConfig;)Ljava/nio/charset/CharsetEncoder;
         5: .line 95
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokevirtual org.apache.http.config.ConnectionConfig.getMessageConstraints:()Lorg/apache/http/config/MessageConstraints;
         6: .line 96
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.incomingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
         7: .line 97
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.outgoingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
         8: .line 98
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.requestWriterFactory:Lorg/apache/http/io/HttpMessageWriterFactory;
         9: .line 99
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpClientConnectionFactory.responseParserFactory:Lorg/apache/http/io/HttpMessageParserFactory;
        10: .line 90
            invokespecial org.apache.http.impl.DefaultBHttpClientConnection.<init>:(IILjava/nio/charset/CharsetDecoder;Ljava/nio/charset/CharsetEncoder;Lorg/apache/http/config/MessageConstraints;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory;Lorg/apache/http/io/HttpMessageParserFactory;)V
            astore 2 /* conn */
        start local 2 // org.apache.http.impl.DefaultBHttpClientConnection conn
        11: .line 100
            aload 2 /* conn */
            aload 1 /* socket */
            invokevirtual org.apache.http.impl.DefaultBHttpClientConnection.bind:(Ljava/net/Socket;)V
        12: .line 101
            aload 2 /* conn */
            areturn
        end local 2 // org.apache.http.impl.DefaultBHttpClientConnection conn
        end local 1 // java.net.Socket socket
        end local 0 // org.apache.http.impl.DefaultBHttpClientConnectionFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/apache/http/impl/DefaultBHttpClientConnectionFactory;
            0   13     1  socket  Ljava/net/Socket;
           11   13     2    conn  Lorg/apache/http/impl/DefaultBHttpClientConnection;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      socket  final

  public org.apache.http.HttpConnection createConnection(java.net.Socket);
    descriptor: (Ljava/net/Socket;)Lorg/apache/http/HttpConnection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.http.impl.DefaultBHttpClientConnectionFactory.createConnection:(Ljava/net/Socket;)Lorg/apache/http/impl/DefaultBHttpClientConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
}
Signature: Ljava/lang/Object;Lorg/apache/http/HttpConnectionFactory<Lorg/apache/http/impl/DefaultBHttpClientConnection;>;
SourceFile: "DefaultBHttpClientConnectionFactory.java"
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)