public class org.apache.http.impl.bootstrap.ServerBootstrap
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.impl.bootstrap.ServerBootstrap
  super_class: java.lang.Object
{
  private int listenerPort;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.net.InetAddress localAddress;
    descriptor: Ljava/net/InetAddress;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.config.SocketConfig socketConfig;
    descriptor: Lorg/apache/http/config/SocketConfig;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.config.ConnectionConfig connectionConfig;
    descriptor: Lorg/apache/http/config/ConnectionConfig;
    flags: (0x0002) ACC_PRIVATE

  private java.util.LinkedList<org.apache.http.HttpRequestInterceptor> requestFirst;
    descriptor: Ljava/util/LinkedList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/LinkedList<Lorg/apache/http/HttpRequestInterceptor;>;

  private java.util.LinkedList<org.apache.http.HttpRequestInterceptor> requestLast;
    descriptor: Ljava/util/LinkedList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/LinkedList<Lorg/apache/http/HttpRequestInterceptor;>;

  private java.util.LinkedList<org.apache.http.HttpResponseInterceptor> responseFirst;
    descriptor: Ljava/util/LinkedList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/LinkedList<Lorg/apache/http/HttpResponseInterceptor;>;

  private java.util.LinkedList<org.apache.http.HttpResponseInterceptor> responseLast;
    descriptor: Ljava/util/LinkedList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/LinkedList<Lorg/apache/http/HttpResponseInterceptor;>;

  private java.lang.String serverInfo;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.protocol.HttpProcessor httpProcessor;
    descriptor: Lorg/apache/http/protocol/HttpProcessor;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.ConnectionReuseStrategy connStrategy;
    descriptor: Lorg/apache/http/ConnectionReuseStrategy;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.HttpResponseFactory responseFactory;
    descriptor: Lorg/apache/http/HttpResponseFactory;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper;
    descriptor: Lorg/apache/http/protocol/HttpRequestHandlerMapper;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, org.apache.http.protocol.HttpRequestHandler> handlerMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;>;

  private org.apache.http.protocol.HttpExpectationVerifier expectationVerifier;
    descriptor: Lorg/apache/http/protocol/HttpExpectationVerifier;
    flags: (0x0002) ACC_PRIVATE

  private javax.net.ServerSocketFactory serverSocketFactory;
    descriptor: Ljavax/net/ServerSocketFactory;
    flags: (0x0002) ACC_PRIVATE

  private javax.net.ssl.SSLContext sslContext;
    descriptor: Ljavax/net/ssl/SSLContext;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.impl.bootstrap.SSLServerSetupHandler sslSetupHandler;
    descriptor: Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.HttpConnectionFactory<? extends org.apache.http.impl.DefaultBHttpServerConnection> connectionFactory;
    descriptor: Lorg/apache/http/HttpConnectionFactory;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lorg/apache/http/HttpConnectionFactory<+Lorg/apache/http/impl/DefaultBHttpServerConnection;>;

  private org.apache.http.ExceptionLogger exceptionLogger;
    descriptor: Lorg/apache/http/ExceptionLogger;
    flags: (0x0002) ACC_PRIVATE

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
         0: .line 87
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 88
            return
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;

  public static org.apache.http.impl.bootstrap.ServerBootstrap bootstrap();
    descriptor: ()Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 91
            new org.apache.http.impl.bootstrap.ServerBootstrap
            dup
            invokespecial org.apache.http.impl.bootstrap.ServerBootstrap.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public final org.apache.http.impl.bootstrap.ServerBootstrap setListenerPort(int);
    descriptor: (I)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // int listenerPort
         0: .line 100
            aload 0 /* this */
            iload 1 /* listenerPort */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.listenerPort:I
         1: .line 101
            aload 0 /* this */
            areturn
        end local 1 // int listenerPort
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  listenerPort  I
    MethodParameters:
              Name  Flags
      listenerPort  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setLocalAddress(java.net.InetAddress);
    descriptor: (Ljava/net/InetAddress;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // java.net.InetAddress localAddress
         0: .line 110
            aload 0 /* this */
            aload 1 /* localAddress */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.localAddress:Ljava/net/InetAddress;
         1: .line 111
            aload 0 /* this */
            areturn
        end local 1 // java.net.InetAddress localAddress
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  localAddress  Ljava/net/InetAddress;
    MethodParameters:
              Name  Flags
      localAddress  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setSocketConfig(org.apache.http.config.SocketConfig);
    descriptor: (Lorg/apache/http/config/SocketConfig;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.config.SocketConfig socketConfig
         0: .line 120
            aload 0 /* this */
            aload 1 /* socketConfig */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.socketConfig:Lorg/apache/http/config/SocketConfig;
         1: .line 121
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.config.SocketConfig socketConfig
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  socketConfig  Lorg/apache/http/config/SocketConfig;
    MethodParameters:
              Name  Flags
      socketConfig  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setConnectionConfig(org.apache.http.config.ConnectionConfig);
    descriptor: (Lorg/apache/http/config/ConnectionConfig;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.config.ConnectionConfig connectionConfig
         0: .line 134
            aload 0 /* this */
            aload 1 /* connectionConfig */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionConfig:Lorg/apache/http/config/ConnectionConfig;
         1: .line 135
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.config.ConnectionConfig connectionConfig
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  connectionConfig  Lorg/apache/http/config/ConnectionConfig;
    MethodParameters:
                  Name  Flags
      connectionConfig  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setHttpProcessor(org.apache.http.protocol.HttpProcessor);
    descriptor: (Lorg/apache/http/protocol/HttpProcessor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.protocol.HttpProcessor httpProcessor
         0: .line 144
            aload 0 /* this */
            aload 1 /* httpProcessor */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
         1: .line 145
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.protocol.HttpProcessor httpProcessor
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  httpProcessor  Lorg/apache/http/protocol/HttpProcessor;
    MethodParameters:
               Name  Flags
      httpProcessor  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap addInterceptorFirst(org.apache.http.HttpResponseInterceptor);
    descriptor: (Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.HttpResponseInterceptor itcp
         0: .line 158
            aload 1 /* itcp */
            ifnonnull 2
         1: .line 159
            aload 0 /* this */
            areturn
         2: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
            ifnonnull 4
         3: .line 162
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
         4: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
            aload 1 /* itcp */
            invokevirtual java.util.LinkedList.addFirst:(Ljava/lang/Object;)V
         5: .line 165
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.HttpResponseInterceptor itcp
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    6     1  itcp  Lorg/apache/http/HttpResponseInterceptor;
    MethodParameters:
      Name  Flags
      itcp  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap addInterceptorLast(org.apache.http.HttpResponseInterceptor);
    descriptor: (Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.HttpResponseInterceptor itcp
         0: .line 178
            aload 1 /* itcp */
            ifnonnull 2
         1: .line 179
            aload 0 /* this */
            areturn
         2: .line 181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
            ifnonnull 4
         3: .line 182
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
         4: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
            aload 1 /* itcp */
            invokevirtual java.util.LinkedList.addLast:(Ljava/lang/Object;)V
         5: .line 185
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.HttpResponseInterceptor itcp
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    6     1  itcp  Lorg/apache/http/HttpResponseInterceptor;
    MethodParameters:
      Name  Flags
      itcp  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap addInterceptorFirst(org.apache.http.HttpRequestInterceptor);
    descriptor: (Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.HttpRequestInterceptor itcp
         0: .line 198
            aload 1 /* itcp */
            ifnonnull 2
         1: .line 199
            aload 0 /* this */
            areturn
         2: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
            ifnonnull 4
         3: .line 202
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
         4: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
            aload 1 /* itcp */
            invokevirtual java.util.LinkedList.addFirst:(Ljava/lang/Object;)V
         5: .line 205
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.HttpRequestInterceptor itcp
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    6     1  itcp  Lorg/apache/http/HttpRequestInterceptor;
    MethodParameters:
      Name  Flags
      itcp  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap addInterceptorLast(org.apache.http.HttpRequestInterceptor);
    descriptor: (Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.HttpRequestInterceptor itcp
         0: .line 218
            aload 1 /* itcp */
            ifnonnull 2
         1: .line 219
            aload 0 /* this */
            areturn
         2: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
            ifnonnull 4
         3: .line 222
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
         4: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
            aload 1 /* itcp */
            invokevirtual java.util.LinkedList.addLast:(Ljava/lang/Object;)V
         5: .line 225
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.HttpRequestInterceptor itcp
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    6     1  itcp  Lorg/apache/http/HttpRequestInterceptor;
    MethodParameters:
      Name  Flags
      itcp  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setServerInfo(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // java.lang.String serverInfo
         0: .line 238
            aload 0 /* this */
            aload 1 /* serverInfo */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.serverInfo:Ljava/lang/String;
         1: .line 239
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String serverInfo
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  serverInfo  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      serverInfo  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setConnectionReuseStrategy(org.apache.http.ConnectionReuseStrategy);
    descriptor: (Lorg/apache/http/ConnectionReuseStrategy;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.ConnectionReuseStrategy connStrategy
         0: .line 248
            aload 0 /* this */
            aload 1 /* connStrategy */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
         1: .line 249
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.ConnectionReuseStrategy connStrategy
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  connStrategy  Lorg/apache/http/ConnectionReuseStrategy;
    MethodParameters:
              Name  Flags
      connStrategy  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setResponseFactory(org.apache.http.HttpResponseFactory);
    descriptor: (Lorg/apache/http/HttpResponseFactory;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.HttpResponseFactory responseFactory
         0: .line 258
            aload 0 /* this */
            aload 1 /* responseFactory */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFactory:Lorg/apache/http/HttpResponseFactory;
         1: .line 259
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.HttpResponseFactory responseFactory
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  responseFactory  Lorg/apache/http/HttpResponseFactory;
    MethodParameters:
                 Name  Flags
      responseFactory  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setHandlerMapper(org.apache.http.protocol.HttpRequestHandlerMapper);
    descriptor: (Lorg/apache/http/protocol/HttpRequestHandlerMapper;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper
         0: .line 268
            aload 0 /* this */
            aload 1 /* handlerMapper */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
         1: .line 269
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  handlerMapper  Lorg/apache/http/protocol/HttpRequestHandlerMapper;
    MethodParameters:
               Name  Flags
      handlerMapper  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap registerHandler(java.lang.String, org.apache.http.protocol.HttpRequestHandler);
    descriptor: (Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // java.lang.String pattern
        start local 2 // org.apache.http.protocol.HttpRequestHandler handler
         0: .line 285
            aload 1 /* pattern */
            ifnull 1
            aload 2 /* handler */
            ifnonnull 2
         1: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
         2: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
            ifnonnull 4
         3: .line 289
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
         4: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
            aload 1 /* pattern */
            aload 2 /* handler */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 292
            aload 0 /* this */
            areturn
        end local 2 // org.apache.http.protocol.HttpRequestHandler handler
        end local 1 // java.lang.String pattern
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    6     1  pattern  Ljava/lang/String;
            0    6     2  handler  Lorg/apache/http/protocol/HttpRequestHandler;
    MethodParameters:
         Name  Flags
      pattern  final
      handler  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setExpectationVerifier(org.apache.http.protocol.HttpExpectationVerifier);
    descriptor: (Lorg/apache/http/protocol/HttpExpectationVerifier;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.protocol.HttpExpectationVerifier expectationVerifier
         0: .line 301
            aload 0 /* this */
            aload 1 /* expectationVerifier */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
         1: .line 302
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.protocol.HttpExpectationVerifier expectationVerifier
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  expectationVerifier  Lorg/apache/http/protocol/HttpExpectationVerifier;
    MethodParameters:
                     Name  Flags
      expectationVerifier  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setConnectionFactory(org.apache.http.HttpConnectionFactory<? extends org.apache.http.impl.DefaultBHttpServerConnection>);
    descriptor: (Lorg/apache/http/HttpConnectionFactory;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.HttpConnectionFactory connectionFactory
         0: .line 312
            aload 0 /* this */
            aload 1 /* connectionFactory */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionFactory:Lorg/apache/http/HttpConnectionFactory;
         1: .line 313
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.HttpConnectionFactory connectionFactory
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  connectionFactory  Lorg/apache/http/HttpConnectionFactory<+Lorg/apache/http/impl/DefaultBHttpServerConnection;>;
    Signature: (Lorg/apache/http/HttpConnectionFactory<+Lorg/apache/http/impl/DefaultBHttpServerConnection;>;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    MethodParameters:
                   Name  Flags
      connectionFactory  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setSslSetupHandler(org.apache.http.impl.bootstrap.SSLServerSetupHandler);
    descriptor: (Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.impl.bootstrap.SSLServerSetupHandler sslSetupHandler
         0: .line 322
            aload 0 /* this */
            aload 1 /* sslSetupHandler */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.sslSetupHandler:Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;
         1: .line 323
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.impl.bootstrap.SSLServerSetupHandler sslSetupHandler
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  sslSetupHandler  Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;
    MethodParameters:
                 Name  Flags
      sslSetupHandler  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setServerSocketFactory(javax.net.ServerSocketFactory);
    descriptor: (Ljavax/net/ServerSocketFactory;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // javax.net.ServerSocketFactory serverSocketFactory
         0: .line 332
            aload 0 /* this */
            aload 1 /* serverSocketFactory */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.serverSocketFactory:Ljavax/net/ServerSocketFactory;
         1: .line 333
            aload 0 /* this */
            areturn
        end local 1 // javax.net.ServerSocketFactory serverSocketFactory
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  serverSocketFactory  Ljavax/net/ServerSocketFactory;
    MethodParameters:
                     Name  Flags
      serverSocketFactory  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setSslContext(javax.net.ssl.SSLContext);
    descriptor: (Ljavax/net/ssl/SSLContext;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // javax.net.ssl.SSLContext sslContext
         0: .line 346
            aload 0 /* this */
            aload 1 /* sslContext */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.sslContext:Ljavax/net/ssl/SSLContext;
         1: .line 347
            aload 0 /* this */
            areturn
        end local 1 // javax.net.ssl.SSLContext sslContext
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  sslContext  Ljavax/net/ssl/SSLContext;
    MethodParameters:
            Name  Flags
      sslContext  final

  public final org.apache.http.impl.bootstrap.ServerBootstrap setExceptionLogger(org.apache.http.ExceptionLogger);
    descriptor: (Lorg/apache/http/ExceptionLogger;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
        start local 1 // org.apache.http.ExceptionLogger exceptionLogger
         0: .line 356
            aload 0 /* this */
            aload 1 /* exceptionLogger */
            putfield org.apache.http.impl.bootstrap.ServerBootstrap.exceptionLogger:Lorg/apache/http/ExceptionLogger;
         1: .line 357
            aload 0 /* this */
            areturn
        end local 1 // org.apache.http.ExceptionLogger exceptionLogger
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            0    2     1  exceptionLogger  Lorg/apache/http/ExceptionLogger;
    MethodParameters:
                 Name  Flags
      exceptionLogger  final

  public org.apache.http.impl.bootstrap.HttpServer create();
    descriptor: ()Lorg/apache/http/impl/bootstrap/HttpServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=9, args_size=1
        start local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
         0: .line 362
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
            astore 1 /* httpProcessorCopy */
        start local 1 // org.apache.http.protocol.HttpProcessor httpProcessorCopy
         1: .line 363
            aload 1 /* httpProcessorCopy */
            ifnonnull 33
         2: .line 365
            invokestatic org.apache.http.protocol.HttpProcessorBuilder.create:()Lorg/apache/http/protocol/HttpProcessorBuilder;
            astore 2 /* b */
        start local 2 // org.apache.http.protocol.HttpProcessorBuilder b
         3: .line 366
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
            ifnull 8
         4: .line 367
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.http.HttpRequestInterceptor
            astore 3 /* i */
        start local 3 // org.apache.http.HttpRequestInterceptor i
         6: .line 368
            aload 2 /* b */
            aload 3 /* i */
            invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addFirst:(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
            pop
        end local 3 // org.apache.http.HttpRequestInterceptor i
         7: .line 367
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 371
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
            ifnull 13
         9: .line 372
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 12
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder top java.util.Iterator
      StackMap stack:
        10: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.http.HttpResponseInterceptor
            astore 3 /* i */
        start local 3 // org.apache.http.HttpResponseInterceptor i
        11: .line 373
            aload 2 /* b */
            aload 3 /* i */
            invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addFirst:(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
            pop
        end local 3 // org.apache.http.HttpResponseInterceptor i
        12: .line 372
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        13: .line 377
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.serverInfo:Ljava/lang/String;
            astore 3 /* serverInfoCopy */
        start local 3 // java.lang.String serverInfoCopy
        14: .line 378
            aload 3 /* serverInfoCopy */
            ifnonnull 16
        15: .line 379
            ldc "Apache-HttpCore/1.1"
            astore 3 /* serverInfoCopy */
        16: .line 382
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* b */
            iconst_4
            anewarray org.apache.http.HttpResponseInterceptor
            dup
            iconst_0
        17: .line 383
            new org.apache.http.protocol.ResponseDate
            dup
            invokespecial org.apache.http.protocol.ResponseDate.<init>:()V
            aastore
            dup
            iconst_1
        18: .line 384
            new org.apache.http.protocol.ResponseServer
            dup
            aload 3 /* serverInfoCopy */
            invokespecial org.apache.http.protocol.ResponseServer.<init>:(Ljava/lang/String;)V
            aastore
            dup
            iconst_2
        19: .line 385
            new org.apache.http.protocol.ResponseContent
            dup
            invokespecial org.apache.http.protocol.ResponseContent.<init>:()V
            aastore
            dup
            iconst_3
        20: .line 386
            new org.apache.http.protocol.ResponseConnControl
            dup
            invokespecial org.apache.http.protocol.ResponseConnControl.<init>:()V
            aastore
        21: .line 382
            invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addAll:([Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
            pop
        22: .line 387
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
            ifnull 27
        23: .line 388
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 5
            goto 26
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder java.lang.String top java.util.Iterator
      StackMap stack:
        24: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.http.HttpRequestInterceptor
            astore 4 /* i */
        start local 4 // org.apache.http.HttpRequestInterceptor i
        25: .line 389
            aload 2 /* b */
            aload 4 /* i */
            invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addLast:(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
            pop
        end local 4 // org.apache.http.HttpRequestInterceptor i
        26: .line 388
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        27: .line 392
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
            ifnull 32
        28: .line 393
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 5
            goto 31
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder java.lang.String top java.util.Iterator
      StackMap stack:
        29: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.http.HttpResponseInterceptor
            astore 4 /* i */
        start local 4 // org.apache.http.HttpResponseInterceptor i
        30: .line 394
            aload 2 /* b */
            aload 4 /* i */
            invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addLast:(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
            pop
        end local 4 // org.apache.http.HttpResponseInterceptor i
        31: .line 393
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 29
        32: .line 397
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder java.lang.String
      StackMap stack:
            aload 2 /* b */
            invokevirtual org.apache.http.protocol.HttpProcessorBuilder.build:()Lorg/apache/http/protocol/HttpProcessor;
            astore 1 /* httpProcessorCopy */
        end local 3 // java.lang.String serverInfoCopy
        end local 2 // org.apache.http.protocol.HttpProcessorBuilder b
        33: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
            astore 2 /* handlerMapperCopy */
        start local 2 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapperCopy
        34: .line 401
            aload 2 /* handlerMapperCopy */
            ifnonnull 42
        35: .line 402
            new org.apache.http.protocol.UriHttpRequestHandlerMapper
            dup
            invokespecial org.apache.http.protocol.UriHttpRequestHandlerMapper.<init>:()V
            astore 3 /* reqistry */
        start local 3 // org.apache.http.protocol.UriHttpRequestHandlerMapper reqistry
        36: .line 403
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
            ifnull 41
        37: .line 404
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 40
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.UriHttpRequestHandlerMapper top java.util.Iterator
      StackMap stack:
        38: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
        39: .line 405
            aload 3 /* reqistry */
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.http.protocol.HttpRequestHandler
            invokevirtual org.apache.http.protocol.UriHttpRequestHandlerMapper.register:(Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;)V
        end local 4 // java.util.Map$Entry entry
        40: .line 404
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 38
        41: .line 408
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.UriHttpRequestHandlerMapper
      StackMap stack:
            aload 3 /* reqistry */
            astore 2 /* handlerMapperCopy */
        end local 3 // org.apache.http.protocol.UriHttpRequestHandlerMapper reqistry
        42: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
            astore 3 /* connStrategyCopy */
        start local 3 // org.apache.http.ConnectionReuseStrategy connStrategyCopy
        43: .line 412
            aload 3 /* connStrategyCopy */
            ifnonnull 45
        44: .line 413
            getstatic org.apache.http.impl.DefaultConnectionReuseStrategy.INSTANCE:Lorg/apache/http/impl/DefaultConnectionReuseStrategy;
            astore 3 /* connStrategyCopy */
        45: .line 416
      StackMap locals: org.apache.http.ConnectionReuseStrategy
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFactory:Lorg/apache/http/HttpResponseFactory;
            astore 4 /* responseFactoryCopy */
        start local 4 // org.apache.http.HttpResponseFactory responseFactoryCopy
        46: .line 417
            aload 4 /* responseFactoryCopy */
            ifnonnull 48
        47: .line 418
            getstatic org.apache.http.impl.DefaultHttpResponseFactory.INSTANCE:Lorg/apache/http/impl/DefaultHttpResponseFactory;
            astore 4 /* responseFactoryCopy */
        48: .line 421
      StackMap locals: org.apache.http.HttpResponseFactory
      StackMap stack:
            new org.apache.http.protocol.HttpService
            dup
        49: .line 422
            aload 1 /* httpProcessorCopy */
            aload 3 /* connStrategyCopy */
            aload 4 /* responseFactoryCopy */
            aload 2 /* handlerMapperCopy */
        50: .line 423
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
        51: .line 421
            invokespecial org.apache.http.protocol.HttpService.<init>:(Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerMapper;Lorg/apache/http/protocol/HttpExpectationVerifier;)V
            astore 5 /* httpService */
        start local 5 // org.apache.http.protocol.HttpService httpService
        52: .line 425
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.serverSocketFactory:Ljavax/net/ServerSocketFactory;
            astore 6 /* serverSocketFactoryCopy */
        start local 6 // javax.net.ServerSocketFactory serverSocketFactoryCopy
        53: .line 426
            aload 6 /* serverSocketFactoryCopy */
            ifnonnull 58
        54: .line 427
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.sslContext:Ljavax/net/ssl/SSLContext;
            ifnull 57
        55: .line 428
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.sslContext:Ljavax/net/ssl/SSLContext;
            invokevirtual javax.net.ssl.SSLContext.getServerSocketFactory:()Ljavax/net/ssl/SSLServerSocketFactory;
            astore 6 /* serverSocketFactoryCopy */
        56: .line 429
            goto 58
        57: .line 430
      StackMap locals: org.apache.http.protocol.HttpService javax.net.ServerSocketFactory
      StackMap stack:
            invokestatic javax.net.ServerSocketFactory.getDefault:()Ljavax/net/ServerSocketFactory;
            astore 6 /* serverSocketFactoryCopy */
        58: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionFactory:Lorg/apache/http/HttpConnectionFactory;
            astore 7 /* connectionFactoryCopy */
        start local 7 // org.apache.http.HttpConnectionFactory connectionFactoryCopy
        59: .line 435
            aload 7 /* connectionFactoryCopy */
            ifnonnull 64
        60: .line 436
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionConfig:Lorg/apache/http/config/ConnectionConfig;
            ifnull 63
        61: .line 437
            new org.apache.http.impl.DefaultBHttpServerConnectionFactory
            dup
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionConfig:Lorg/apache/http/config/ConnectionConfig;
            invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;)V
            astore 7 /* connectionFactoryCopy */
        62: .line 438
            goto 64
        63: .line 439
      StackMap locals: org.apache.http.HttpConnectionFactory
      StackMap stack:
            getstatic org.apache.http.impl.DefaultBHttpServerConnectionFactory.INSTANCE:Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
            astore 7 /* connectionFactoryCopy */
        64: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.exceptionLogger:Lorg/apache/http/ExceptionLogger;
            astore 8 /* exceptionLoggerCopy */
        start local 8 // org.apache.http.ExceptionLogger exceptionLoggerCopy
        65: .line 444
            aload 8 /* exceptionLoggerCopy */
            ifnonnull 67
        66: .line 445
            getstatic org.apache.http.ExceptionLogger.NO_OP:Lorg/apache/http/ExceptionLogger;
            astore 8 /* exceptionLoggerCopy */
        67: .line 448
      StackMap locals: org.apache.http.ExceptionLogger
      StackMap stack:
            new org.apache.http.impl.bootstrap.HttpServer
            dup
        68: .line 449
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.listenerPort:I
            ifle 69
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.listenerPort:I
            goto 70
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpService javax.net.ServerSocketFactory org.apache.http.HttpConnectionFactory org.apache.http.ExceptionLogger
      StackMap stack: new 67 new 67
        69: iconst_0
        70: .line 450
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpService javax.net.ServerSocketFactory org.apache.http.HttpConnectionFactory org.apache.http.ExceptionLogger
      StackMap stack: new 67 new 67 int
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.localAddress:Ljava/net/InetAddress;
        71: .line 451
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.socketConfig:Lorg/apache/http/config/SocketConfig;
            ifnull 72
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.socketConfig:Lorg/apache/http/config/SocketConfig;
            goto 73
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpService javax.net.ServerSocketFactory org.apache.http.HttpConnectionFactory org.apache.http.ExceptionLogger
      StackMap stack: new 67 new 67 int java.net.InetAddress
        72: getstatic org.apache.http.config.SocketConfig.DEFAULT:Lorg/apache/http/config/SocketConfig;
        73: .line 452
      StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpService javax.net.ServerSocketFactory org.apache.http.HttpConnectionFactory org.apache.http.ExceptionLogger
      StackMap stack: new 67 new 67 int java.net.InetAddress org.apache.http.config.SocketConfig
            aload 6 /* serverSocketFactoryCopy */
        74: .line 453
            aload 5 /* httpService */
        75: .line 454
            aload 7 /* connectionFactoryCopy */
        76: .line 455
            aload 0 /* this */
            getfield org.apache.http.impl.bootstrap.ServerBootstrap.sslSetupHandler:Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;
        77: .line 456
            aload 8 /* exceptionLoggerCopy */
        78: .line 448
            invokespecial org.apache.http.impl.bootstrap.HttpServer.<init>:(ILjava/net/InetAddress;Lorg/apache/http/config/SocketConfig;Ljavax/net/ServerSocketFactory;Lorg/apache/http/protocol/HttpService;Lorg/apache/http/HttpConnectionFactory;Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;Lorg/apache/http/ExceptionLogger;)V
            areturn
        end local 8 // org.apache.http.ExceptionLogger exceptionLoggerCopy
        end local 7 // org.apache.http.HttpConnectionFactory connectionFactoryCopy
        end local 6 // javax.net.ServerSocketFactory serverSocketFactoryCopy
        end local 5 // org.apache.http.protocol.HttpService httpService
        end local 4 // org.apache.http.HttpResponseFactory responseFactoryCopy
        end local 3 // org.apache.http.ConnectionReuseStrategy connStrategyCopy
        end local 2 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapperCopy
        end local 1 // org.apache.http.protocol.HttpProcessor httpProcessorCopy
        end local 0 // org.apache.http.impl.bootstrap.ServerBootstrap this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   79     0                     this  Lorg/apache/http/impl/bootstrap/ServerBootstrap;
            1   79     1        httpProcessorCopy  Lorg/apache/http/protocol/HttpProcessor;
            3   33     2                        b  Lorg/apache/http/protocol/HttpProcessorBuilder;
            6    7     3                        i  Lorg/apache/http/HttpRequestInterceptor;
           11   12     3                        i  Lorg/apache/http/HttpResponseInterceptor;
           14   33     3           serverInfoCopy  Ljava/lang/String;
           25   26     4                        i  Lorg/apache/http/HttpRequestInterceptor;
           30   31     4                        i  Lorg/apache/http/HttpResponseInterceptor;
           34   79     2        handlerMapperCopy  Lorg/apache/http/protocol/HttpRequestHandlerMapper;
           36   42     3                 reqistry  Lorg/apache/http/protocol/UriHttpRequestHandlerMapper;
           39   40     4                    entry  Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;>;
           43   79     3         connStrategyCopy  Lorg/apache/http/ConnectionReuseStrategy;
           46   79     4      responseFactoryCopy  Lorg/apache/http/HttpResponseFactory;
           52   79     5              httpService  Lorg/apache/http/protocol/HttpService;
           53   79     6  serverSocketFactoryCopy  Ljavax/net/ServerSocketFactory;
           59   79     7    connectionFactoryCopy  Lorg/apache/http/HttpConnectionFactory<+Lorg/apache/http/impl/DefaultBHttpServerConnection;>;
           65   79     8      exceptionLoggerCopy  Lorg/apache/http/ExceptionLogger;
}
SourceFile: "ServerBootstrap.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map