public class org.apache.http.impl.DefaultBHttpServerConnectionFactory implements org.apache.http.HttpConnectionFactory<org.apache.http.impl.DefaultBHttpServerConnection>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.impl.DefaultBHttpServerConnectionFactory
  super_class: java.lang.Object
{
  public static final org.apache.http.impl.DefaultBHttpServerConnectionFactory INSTANCE;
    descriptor: Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
    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.HttpMessageParserFactory<org.apache.http.HttpRequest> requestParserFactory;
    descriptor: Lorg/apache/http/io/HttpMessageParserFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 52
            new org.apache.http.impl.DefaultBHttpServerConnectionFactory
            dup
            invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:()V
            putstatic org.apache.http.impl.DefaultBHttpServerConnectionFactory.INSTANCE:Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
            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.HttpMessageParserFactory<org.apache.http.HttpRequest>, org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpResponse>);
    descriptor: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.apache.http.impl.DefaultBHttpServerConnectionFactory 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.HttpMessageParserFactory requestParserFactory
        start local 5 // org.apache.http.io.HttpMessageWriterFactory responseWriterFactory
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 67
            aload 0 /* this */
            aload 1 /* cconfig */
            ifnull 2
            aload 1 /* cconfig */
            goto 3
      StackMap locals: org.apache.http.impl.DefaultBHttpServerConnectionFactory org.apache.http.config.ConnectionConfig org.apache.http.entity.ContentLengthStrategy org.apache.http.entity.ContentLengthStrategy org.apache.http.io.HttpMessageParserFactory org.apache.http.io.HttpMessageWriterFactory
      StackMap stack: org.apache.http.impl.DefaultBHttpServerConnectionFactory
         2: getstatic org.apache.http.config.ConnectionConfig.DEFAULT:Lorg/apache/http/config/ConnectionConfig;
      StackMap locals: org.apache.http.impl.DefaultBHttpServerConnectionFactory org.apache.http.config.ConnectionConfig org.apache.http.entity.ContentLengthStrategy org.apache.http.entity.ContentLengthStrategy org.apache.http.io.HttpMessageParserFactory org.apache.http.io.HttpMessageWriterFactory
      StackMap stack: org.apache.http.impl.DefaultBHttpServerConnectionFactory org.apache.http.config.ConnectionConfig
         3: putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
         4: .line 68
            aload 0 /* this */
            aload 2 /* incomingContentStrategy */
            putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.incomingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
         5: .line 69
            aload 0 /* this */
            aload 3 /* outgoingContentStrategy */
            putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.outgoingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
         6: .line 70
            aload 0 /* this */
            aload 4 /* requestParserFactory */
            putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.requestParserFactory:Lorg/apache/http/io/HttpMessageParserFactory;
         7: .line 71
            aload 0 /* this */
            aload 5 /* responseWriterFactory */
            putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.responseWriterFactory:Lorg/apache/http/io/HttpMessageWriterFactory;
         8: .line 72
            return
        end local 5 // org.apache.http.io.HttpMessageWriterFactory responseWriterFactory
        end local 4 // org.apache.http.io.HttpMessageParserFactory requestParserFactory
        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.DefaultBHttpServerConnectionFactory this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    9     0                     this  Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
            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     requestParserFactory  Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;
            0    9     5    responseWriterFactory  Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpResponse;>;
    Signature: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpResponse;>;)V
    MethodParameters:
                         Name  Flags
      cconfig                  final
      incomingContentStrategy  final
      outgoingContentStrategy  final
      requestParserFactory     final
      responseWriterFactory    final

  public void <init>(org.apache.http.config.ConnectionConfig, org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpRequest>, org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpResponse>);
    descriptor: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.http.impl.DefaultBHttpServerConnectionFactory this
        start local 1 // org.apache.http.config.ConnectionConfig cconfig
        start local 2 // org.apache.http.io.HttpMessageParserFactory requestParserFactory
        start local 3 // org.apache.http.io.HttpMessageWriterFactory responseWriterFactory
         0: .line 78
            aload 0 /* this */
            aload 1 /* cconfig */
            aconst_null
            aconst_null
            aload 2 /* requestParserFactory */
            aload 3 /* responseWriterFactory */
            invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
         1: .line 79
            return
        end local 3 // org.apache.http.io.HttpMessageWriterFactory responseWriterFactory
        end local 2 // org.apache.http.io.HttpMessageParserFactory requestParserFactory
        end local 1 // org.apache.http.config.ConnectionConfig cconfig
        end local 0 // org.apache.http.impl.DefaultBHttpServerConnectionFactory this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
            0    2     1                cconfig  Lorg/apache/http/config/ConnectionConfig;
            0    2     2   requestParserFactory  Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;
            0    2     3  responseWriterFactory  Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpResponse;>;
    Signature: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpResponse;>;)V
    MethodParameters:
                       Name  Flags
      cconfig                final
      requestParserFactory   final
      responseWriterFactory  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.DefaultBHttpServerConnectionFactory this
        start local 1 // org.apache.http.config.ConnectionConfig cconfig
         0: .line 82
            aload 0 /* this */
            aload 1 /* cconfig */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
         1: .line 83
            return
        end local 1 // org.apache.http.config.ConnectionConfig cconfig
        end local 0 // org.apache.http.impl.DefaultBHttpServerConnectionFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
            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.DefaultBHttpServerConnectionFactory this
         0: .line 86
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
         1: .line 87
            return
        end local 0 // org.apache.http.impl.DefaultBHttpServerConnectionFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;

  public org.apache.http.impl.DefaultBHttpServerConnection createConnection(java.net.Socket);
    descriptor: (Ljava/net/Socket;)Lorg/apache/http/impl/DefaultBHttpServerConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=3, args_size=2
        start local 0 // org.apache.http.impl.DefaultBHttpServerConnectionFactory this
        start local 1 // java.net.Socket socket
         0: .line 91
            new org.apache.http.impl.DefaultBHttpServerConnection
            dup
         1: .line 92
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokevirtual org.apache.http.config.ConnectionConfig.getBufferSize:()I
         2: .line 93
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokevirtual org.apache.http.config.ConnectionConfig.getFragmentSizeHint:()I
         3: .line 94
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokestatic org.apache.http.impl.ConnSupport.createDecoder:(Lorg/apache/http/config/ConnectionConfig;)Ljava/nio/charset/CharsetDecoder;
         4: .line 95
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokestatic org.apache.http.impl.ConnSupport.createEncoder:(Lorg/apache/http/config/ConnectionConfig;)Ljava/nio/charset/CharsetEncoder;
         5: .line 96
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
            invokevirtual org.apache.http.config.ConnectionConfig.getMessageConstraints:()Lorg/apache/http/config/MessageConstraints;
         6: .line 97
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.incomingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
         7: .line 98
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.outgoingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
         8: .line 99
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.requestParserFactory:Lorg/apache/http/io/HttpMessageParserFactory;
         9: .line 100
            aload 0 /* this */
            getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.responseWriterFactory:Lorg/apache/http/io/HttpMessageWriterFactory;
        10: .line 91
            invokespecial org.apache.http.impl.DefaultBHttpServerConnection.<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/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
            astore 2 /* conn */
        start local 2 // org.apache.http.impl.DefaultBHttpServerConnection conn
        11: .line 101
            aload 2 /* conn */
            aload 1 /* socket */
            invokevirtual org.apache.http.impl.DefaultBHttpServerConnection.bind:(Ljava/net/Socket;)V
        12: .line 102
            aload 2 /* conn */
            areturn
        end local 2 // org.apache.http.impl.DefaultBHttpServerConnection conn
        end local 1 // java.net.Socket socket
        end local 0 // org.apache.http.impl.DefaultBHttpServerConnectionFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
            0   13     1  socket  Ljava/net/Socket;
           11   13     2    conn  Lorg/apache/http/impl/DefaultBHttpServerConnection;
    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.DefaultBHttpServerConnectionFactory.createConnection:(Ljava/net/Socket;)Lorg/apache/http/impl/DefaultBHttpServerConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
}
Signature: Ljava/lang/Object;Lorg/apache/http/HttpConnectionFactory<Lorg/apache/http/impl/DefaultBHttpServerConnection;>;
SourceFile: "DefaultBHttpServerConnectionFactory.java"
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)