public class org.apache.http.protocol.HttpService
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.protocol.HttpService
  super_class: java.lang.Object
{
  private volatile org.apache.http.params.HttpParams params;
    descriptor: Lorg/apache/http/params/HttpParams;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile org.apache.http.protocol.HttpProcessor processor;
    descriptor: Lorg/apache/http/protocol/HttpProcessor;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper;
    descriptor: Lorg/apache/http/protocol/HttpRequestHandlerMapper;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile org.apache.http.ConnectionReuseStrategy connStrategy;
    descriptor: Lorg/apache/http/ConnectionReuseStrategy;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile org.apache.http.HttpResponseFactory responseFactory;
    descriptor: Lorg/apache/http/HttpResponseFactory;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile org.apache.http.protocol.HttpExpectationVerifier expectationVerifier;
    descriptor: Lorg/apache/http/protocol/HttpExpectationVerifier;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory, org.apache.http.protocol.HttpRequestHandlerResolver, org.apache.http.protocol.HttpExpectationVerifier, org.apache.http.params.HttpParams);
    descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerResolver;Lorg/apache/http/protocol/HttpExpectationVerifier;Lorg/apache/http/params/HttpParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.protocol.HttpProcessor processor
        start local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        start local 3 // org.apache.http.HttpResponseFactory responseFactory
        start local 4 // org.apache.http.protocol.HttpRequestHandlerResolver handlerResolver
        start local 5 // org.apache.http.protocol.HttpExpectationVerifier expectationVerifier
        start local 6 // org.apache.http.params.HttpParams params
         0: .line 110
            aload 0 /* this */
            aload 1 /* processor */
         1: .line 111
            aload 2 /* connStrategy */
         2: .line 112
            aload 3 /* responseFactory */
         3: .line 113
            new org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter
            dup
            aload 4 /* handlerResolver */
            invokespecial org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter.<init>:(Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V
         4: .line 114
            aload 5 /* expectationVerifier */
            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
         5: .line 115
            aload 0 /* this */
            aload 6 /* params */
            putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
         6: .line 116
            return
        end local 6 // org.apache.http.params.HttpParams params
        end local 5 // org.apache.http.protocol.HttpExpectationVerifier expectationVerifier
        end local 4 // org.apache.http.protocol.HttpRequestHandlerResolver handlerResolver
        end local 3 // org.apache.http.HttpResponseFactory responseFactory
        end local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        end local 1 // org.apache.http.protocol.HttpProcessor processor
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    7     0                 this  Lorg/apache/http/protocol/HttpService;
            0    7     1            processor  Lorg/apache/http/protocol/HttpProcessor;
            0    7     2         connStrategy  Lorg/apache/http/ConnectionReuseStrategy;
            0    7     3      responseFactory  Lorg/apache/http/HttpResponseFactory;
            0    7     4      handlerResolver  Lorg/apache/http/protocol/HttpRequestHandlerResolver;
            0    7     5  expectationVerifier  Lorg/apache/http/protocol/HttpExpectationVerifier;
            0    7     6               params  Lorg/apache/http/params/HttpParams;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      processor            final
      connStrategy         final
      responseFactory      final
      handlerResolver      final
      expectationVerifier  final
      params               final

  public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory, org.apache.http.protocol.HttpRequestHandlerResolver, org.apache.http.params.HttpParams);
    descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerResolver;Lorg/apache/http/params/HttpParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.protocol.HttpProcessor processor
        start local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        start local 3 // org.apache.http.HttpResponseFactory responseFactory
        start local 4 // org.apache.http.protocol.HttpRequestHandlerResolver handlerResolver
        start local 5 // org.apache.http.params.HttpParams params
         0: .line 138
            aload 0 /* this */
            aload 1 /* processor */
         1: .line 139
            aload 2 /* connStrategy */
         2: .line 140
            aload 3 /* responseFactory */
         3: .line 141
            new org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter
            dup
            aload 4 /* handlerResolver */
            invokespecial org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter.<init>:(Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V
         4: .line 142
            aconst_null
            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
         5: .line 143
            aload 0 /* this */
            aload 5 /* params */
            putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
         6: .line 144
            return
        end local 5 // org.apache.http.params.HttpParams params
        end local 4 // org.apache.http.protocol.HttpRequestHandlerResolver handlerResolver
        end local 3 // org.apache.http.HttpResponseFactory responseFactory
        end local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        end local 1 // org.apache.http.protocol.HttpProcessor processor
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/apache/http/protocol/HttpService;
            0    7     1        processor  Lorg/apache/http/protocol/HttpProcessor;
            0    7     2     connStrategy  Lorg/apache/http/ConnectionReuseStrategy;
            0    7     3  responseFactory  Lorg/apache/http/HttpResponseFactory;
            0    7     4  handlerResolver  Lorg/apache/http/protocol/HttpRequestHandlerResolver;
            0    7     5           params  Lorg/apache/http/params/HttpParams;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      processor        final
      connStrategy     final
      responseFactory  final
      handlerResolver  final
      params           final

  public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory);
    descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.protocol.HttpProcessor proc
        start local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        start local 3 // org.apache.http.HttpResponseFactory responseFactory
         0: .line 161
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
         2: .line 82
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
         3: .line 83
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
         4: .line 84
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
         5: .line 85
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
         6: .line 86
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
         7: .line 162
            aload 0 /* this */
            aload 1 /* proc */
            invokevirtual org.apache.http.protocol.HttpService.setHttpProcessor:(Lorg/apache/http/protocol/HttpProcessor;)V
         8: .line 163
            aload 0 /* this */
            aload 2 /* connStrategy */
            invokevirtual org.apache.http.protocol.HttpService.setConnReuseStrategy:(Lorg/apache/http/ConnectionReuseStrategy;)V
         9: .line 164
            aload 0 /* this */
            aload 3 /* responseFactory */
            invokevirtual org.apache.http.protocol.HttpService.setResponseFactory:(Lorg/apache/http/HttpResponseFactory;)V
        10: .line 165
            return
        end local 3 // org.apache.http.HttpResponseFactory responseFactory
        end local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        end local 1 // org.apache.http.protocol.HttpProcessor proc
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lorg/apache/http/protocol/HttpService;
            0   11     1             proc  Lorg/apache/http/protocol/HttpProcessor;
            0   11     2     connStrategy  Lorg/apache/http/ConnectionReuseStrategy;
            0   11     3  responseFactory  Lorg/apache/http/HttpResponseFactory;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      proc             final
      connStrategy     final
      responseFactory  final

  public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory, org.apache.http.protocol.HttpRequestHandlerMapper, org.apache.http.protocol.HttpExpectationVerifier);
    descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerMapper;Lorg/apache/http/protocol/HttpExpectationVerifier;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.protocol.HttpProcessor processor
        start local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        start local 3 // org.apache.http.HttpResponseFactory responseFactory
        start local 4 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper
        start local 5 // org.apache.http.protocol.HttpExpectationVerifier expectationVerifier
         0: .line 186
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
         2: .line 82
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
         3: .line 83
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
         4: .line 84
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
         5: .line 85
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
         6: .line 86
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
         7: .line 187
            aload 0 /* this */
            aload 1 /* processor */
            ldc "HTTP processor"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.protocol.HttpProcessor
            putfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
         8: .line 188
            aload 0 /* this */
            aload 2 /* connStrategy */
            ifnull 9
            aload 2 /* connStrategy */
            goto 10
         9: .line 189
      StackMap locals: org.apache.http.protocol.HttpService org.apache.http.protocol.HttpProcessor org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.HttpExpectationVerifier
      StackMap stack: org.apache.http.protocol.HttpService
            getstatic org.apache.http.impl.DefaultConnectionReuseStrategy.INSTANCE:Lorg/apache/http/impl/DefaultConnectionReuseStrategy;
        10: .line 188
      StackMap locals: org.apache.http.protocol.HttpService org.apache.http.protocol.HttpProcessor org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.HttpExpectationVerifier
      StackMap stack: org.apache.http.protocol.HttpService org.apache.http.ConnectionReuseStrategy
            putfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
        11: .line 190
            aload 0 /* this */
            aload 3 /* responseFactory */
            ifnull 12
            aload 3 /* responseFactory */
            goto 13
        12: .line 191
      StackMap locals:
      StackMap stack: org.apache.http.protocol.HttpService
            getstatic org.apache.http.impl.DefaultHttpResponseFactory.INSTANCE:Lorg/apache/http/impl/DefaultHttpResponseFactory;
        13: .line 190
      StackMap locals: org.apache.http.protocol.HttpService org.apache.http.protocol.HttpProcessor org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.HttpExpectationVerifier
      StackMap stack: org.apache.http.protocol.HttpService org.apache.http.HttpResponseFactory
            putfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
        14: .line 192
            aload 0 /* this */
            aload 4 /* handlerMapper */
            putfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
        15: .line 193
            aload 0 /* this */
            aload 5 /* expectationVerifier */
            putfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
        16: .line 194
            return
        end local 5 // org.apache.http.protocol.HttpExpectationVerifier expectationVerifier
        end local 4 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper
        end local 3 // org.apache.http.HttpResponseFactory responseFactory
        end local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        end local 1 // org.apache.http.protocol.HttpProcessor processor
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   17     0                 this  Lorg/apache/http/protocol/HttpService;
            0   17     1            processor  Lorg/apache/http/protocol/HttpProcessor;
            0   17     2         connStrategy  Lorg/apache/http/ConnectionReuseStrategy;
            0   17     3      responseFactory  Lorg/apache/http/HttpResponseFactory;
            0   17     4        handlerMapper  Lorg/apache/http/protocol/HttpRequestHandlerMapper;
            0   17     5  expectationVerifier  Lorg/apache/http/protocol/HttpExpectationVerifier;
    MethodParameters:
                     Name  Flags
      processor            final
      connStrategy         final
      responseFactory      final
      handlerMapper        final
      expectationVerifier  final

  public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory, org.apache.http.protocol.HttpRequestHandlerMapper);
    descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerMapper;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.protocol.HttpProcessor processor
        start local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        start local 3 // org.apache.http.HttpResponseFactory responseFactory
        start local 4 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper
         0: .line 213
            aload 0 /* this */
            aload 1 /* processor */
            aload 2 /* connStrategy */
            aload 3 /* responseFactory */
            aload 4 /* handlerMapper */
            aconst_null
            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
         1: .line 214
            return
        end local 4 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper
        end local 3 // org.apache.http.HttpResponseFactory responseFactory
        end local 2 // org.apache.http.ConnectionReuseStrategy connStrategy
        end local 1 // org.apache.http.protocol.HttpProcessor processor
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/http/protocol/HttpService;
            0    2     1        processor  Lorg/apache/http/protocol/HttpProcessor;
            0    2     2     connStrategy  Lorg/apache/http/ConnectionReuseStrategy;
            0    2     3  responseFactory  Lorg/apache/http/HttpResponseFactory;
            0    2     4    handlerMapper  Lorg/apache/http/protocol/HttpRequestHandlerMapper;
    MethodParameters:
                 Name  Flags
      processor        final
      connStrategy     final
      responseFactory  final
      handlerMapper    final

  public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.protocol.HttpRequestHandlerMapper);
    descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpRequestHandlerMapper;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.protocol.HttpProcessor processor
        start local 2 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper
         0: .line 226
            aload 0 /* this */
            aload 1 /* processor */
            aconst_null
            aconst_null
            aload 2 /* handlerMapper */
            aconst_null
            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
         1: .line 227
            return
        end local 2 // org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper
        end local 1 // org.apache.http.protocol.HttpProcessor processor
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/http/protocol/HttpService;
            0    2     1      processor  Lorg/apache/http/protocol/HttpProcessor;
            0    2     2  handlerMapper  Lorg/apache/http/protocol/HttpRequestHandlerMapper;
    MethodParameters:
               Name  Flags
      processor      final
      handlerMapper  final

  public void setHttpProcessor(org.apache.http.protocol.HttpProcessor);
    descriptor: (Lorg/apache/http/protocol/HttpProcessor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.protocol.HttpProcessor processor
         0: .line 234
            aload 1 /* processor */
            ldc "HTTP processor"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 235
            aload 0 /* this */
            aload 1 /* processor */
            putfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
         2: .line 236
            return
        end local 1 // org.apache.http.protocol.HttpProcessor processor
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/http/protocol/HttpService;
            0    3     1  processor  Lorg/apache/http/protocol/HttpProcessor;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      processor  final

  public void setConnReuseStrategy(org.apache.http.ConnectionReuseStrategy);
    descriptor: (Lorg/apache/http/ConnectionReuseStrategy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.ConnectionReuseStrategy connStrategy
         0: .line 243
            aload 1 /* connStrategy */
            ldc "Connection reuse strategy"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 244
            aload 0 /* this */
            aload 1 /* connStrategy */
            putfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
         2: .line 245
            return
        end local 1 // org.apache.http.ConnectionReuseStrategy connStrategy
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/apache/http/protocol/HttpService;
            0    3     1  connStrategy  Lorg/apache/http/ConnectionReuseStrategy;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      connStrategy  final

  public void setResponseFactory(org.apache.http.HttpResponseFactory);
    descriptor: (Lorg/apache/http/HttpResponseFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.HttpResponseFactory responseFactory
         0: .line 252
            aload 1 /* responseFactory */
            ldc "Response factory"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 253
            aload 0 /* this */
            aload 1 /* responseFactory */
            putfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
         2: .line 254
            return
        end local 1 // org.apache.http.HttpResponseFactory responseFactory
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/apache/http/protocol/HttpService;
            0    3     1  responseFactory  Lorg/apache/http/HttpResponseFactory;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      responseFactory  final

  public void setParams(org.apache.http.params.HttpParams);
    descriptor: (Lorg/apache/http/params/HttpParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.params.HttpParams params
         0: .line 261
            aload 0 /* this */
            aload 1 /* params */
            putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
         1: .line 262
            return
        end local 1 // org.apache.http.params.HttpParams params
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/http/protocol/HttpService;
            0    2     1  params  Lorg/apache/http/params/HttpParams;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      params  final

  public void setHandlerResolver(org.apache.http.protocol.HttpRequestHandlerResolver);
    descriptor: (Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.protocol.HttpRequestHandlerResolver handlerResolver
         0: .line 269
            aload 0 /* this */
            new org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter
            dup
            aload 1 /* handlerResolver */
            invokespecial org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter.<init>:(Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V
            putfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
         1: .line 270
            return
        end local 1 // org.apache.http.protocol.HttpRequestHandlerResolver handlerResolver
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/http/protocol/HttpService;
            0    2     1  handlerResolver  Lorg/apache/http/protocol/HttpRequestHandlerResolver;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      handlerResolver  final

  public void setExpectationVerifier(org.apache.http.protocol.HttpExpectationVerifier);
    descriptor: (Lorg/apache/http/protocol/HttpExpectationVerifier;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.protocol.HttpExpectationVerifier expectationVerifier
         0: .line 277
            aload 0 /* this */
            aload 1 /* expectationVerifier */
            putfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
         1: .line 278
            return
        end local 1 // org.apache.http.protocol.HttpExpectationVerifier expectationVerifier
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/apache/http/protocol/HttpService;
            0    2     1  expectationVerifier  Lorg/apache/http/protocol/HttpExpectationVerifier;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      expectationVerifier  final

  public org.apache.http.params.HttpParams getParams();
    descriptor: ()Lorg/apache/http/params/HttpParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.protocol.HttpService this
         0: .line 285
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
            areturn
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/protocol/HttpService;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void handleRequest(org.apache.http.HttpServerConnection, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/HttpServerConnection;Lorg/apache/http/protocol/HttpContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.HttpServerConnection conn
        start local 2 // org.apache.http.protocol.HttpContext context
         0: .line 302
            aload 2 /* context */
            ldc "http.connection"
            aload 1 /* conn */
            invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 304
            aconst_null
            astore 3 /* request */
        start local 3 // org.apache.http.HttpRequest request
         2: .line 305
            aconst_null
            astore 4 /* response */
        start local 4 // org.apache.http.HttpResponse response
         3: .line 308
            aload 1 /* conn */
            invokeinterface org.apache.http.HttpServerConnection.receiveRequestHeader:()Lorg/apache/http/HttpRequest;
            astore 3 /* request */
         4: .line 309
            aload 3 /* request */
            instanceof org.apache.http.HttpEntityEnclosingRequest
            ifeq 24
         5: .line 311
            aload 3 /* request */
            checkcast org.apache.http.HttpEntityEnclosingRequest
            invokeinterface org.apache.http.HttpEntityEnclosingRequest.expectContinue:()Z
            ifeq 23
         6: .line 312
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
            getstatic org.apache.http.HttpVersion.HTTP_1_1:Lorg/apache/http/HttpVersion;
         7: .line 313
            bipush 100
            aload 2 /* context */
         8: .line 312
            invokeinterface org.apache.http.HttpResponseFactory.newHttpResponse:(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
            astore 4 /* response */
         9: .line 314
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
            ifnull 17
        10: .line 316
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
            aload 3 /* request */
            aload 4 /* response */
            aload 2 /* context */
            invokeinterface org.apache.http.protocol.HttpExpectationVerifier.verify:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
        11: .line 317
            goto 17
      StackMap locals: org.apache.http.protocol.HttpService org.apache.http.HttpServerConnection org.apache.http.protocol.HttpContext org.apache.http.HttpRequest org.apache.http.HttpResponse
      StackMap stack: org.apache.http.HttpException
        12: astore 5 /* ex */
        start local 5 // org.apache.http.HttpException ex
        13: .line 318
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
            getstatic org.apache.http.HttpVersion.HTTP_1_0:Lorg/apache/http/HttpVersion;
        14: .line 319
            sipush 500
            aload 2 /* context */
        15: .line 318
            invokeinterface org.apache.http.HttpResponseFactory.newHttpResponse:(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
            astore 4 /* response */
        16: .line 320
            aload 0 /* this */
            aload 5 /* ex */
            aload 4 /* response */
            invokevirtual org.apache.http.protocol.HttpService.handleException:(Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V
        end local 5 // org.apache.http.HttpException ex
        17: .line 323
      StackMap locals:
      StackMap stack:
            aload 4 /* response */
            invokeinterface org.apache.http.HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
            invokeinterface org.apache.http.StatusLine.getStatusCode:()I
            sipush 200
            if_icmpge 24
        18: .line 326
            aload 1 /* conn */
            aload 4 /* response */
            invokeinterface org.apache.http.HttpServerConnection.sendResponseHeader:(Lorg/apache/http/HttpResponse;)V
        19: .line 327
            aload 1 /* conn */
            invokeinterface org.apache.http.HttpServerConnection.flush:()V
        20: .line 328
            aconst_null
            astore 4 /* response */
        21: .line 329
            aload 1 /* conn */
            aload 3 /* request */
            checkcast org.apache.http.HttpEntityEnclosingRequest
            invokeinterface org.apache.http.HttpServerConnection.receiveRequestEntity:(Lorg/apache/http/HttpEntityEnclosingRequest;)V
        22: .line 331
            goto 24
        23: .line 332
      StackMap locals:
      StackMap stack:
            aload 1 /* conn */
            aload 3 /* request */
            checkcast org.apache.http.HttpEntityEnclosingRequest
            invokeinterface org.apache.http.HttpServerConnection.receiveRequestEntity:(Lorg/apache/http/HttpEntityEnclosingRequest;)V
        24: .line 336
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            ldc "http.request"
            aload 3 /* request */
            invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        25: .line 338
            aload 4 /* response */
            ifnonnull 31
        26: .line 339
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
            getstatic org.apache.http.HttpVersion.HTTP_1_1:Lorg/apache/http/HttpVersion;
        27: .line 340
            sipush 200
            aload 2 /* context */
        28: .line 339
            invokeinterface org.apache.http.HttpResponseFactory.newHttpResponse:(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
            astore 4 /* response */
        29: .line 341
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
            aload 3 /* request */
            aload 2 /* context */
            invokeinterface org.apache.http.protocol.HttpProcessor.process:(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
        30: .line 342
            aload 0 /* this */
            aload 3 /* request */
            aload 4 /* response */
            aload 2 /* context */
            invokevirtual org.apache.http.protocol.HttpService.doService:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
        31: .line 346
      StackMap locals:
      StackMap stack:
            aload 3 /* request */
            instanceof org.apache.http.HttpEntityEnclosingRequest
            ifeq 41
        32: .line 347
            aload 3 /* request */
            checkcast org.apache.http.HttpEntityEnclosingRequest
            invokeinterface org.apache.http.HttpEntityEnclosingRequest.getEntity:()Lorg/apache/http/HttpEntity;
            astore 5 /* entity */
        start local 5 // org.apache.http.HttpEntity entity
        33: .line 348
            aload 5 /* entity */
            invokestatic org.apache.http.util.EntityUtils.consume:(Lorg/apache/http/HttpEntity;)V
        end local 5 // org.apache.http.HttpEntity entity
        34: .line 351
            goto 41
      StackMap locals:
      StackMap stack: org.apache.http.HttpException
        35: astore 5 /* ex */
        start local 5 // org.apache.http.HttpException ex
        36: .line 352
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
        37: .line 353
            getstatic org.apache.http.HttpVersion.HTTP_1_0:Lorg/apache/http/HttpVersion;
            sipush 500
        38: .line 354
            aload 2 /* context */
        39: .line 352
            invokeinterface org.apache.http.HttpResponseFactory.newHttpResponse:(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
            astore 4 /* response */
        40: .line 355
            aload 0 /* this */
            aload 5 /* ex */
            aload 4 /* response */
            invokevirtual org.apache.http.protocol.HttpService.handleException:(Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V
        end local 5 // org.apache.http.HttpException ex
        41: .line 358
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            ldc "http.response"
            aload 4 /* response */
            invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        42: .line 360
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
            aload 4 /* response */
            aload 2 /* context */
            invokeinterface org.apache.http.protocol.HttpProcessor.process:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
        43: .line 361
            aload 1 /* conn */
            aload 4 /* response */
            invokeinterface org.apache.http.HttpServerConnection.sendResponseHeader:(Lorg/apache/http/HttpResponse;)V
        44: .line 362
            aload 0 /* this */
            aload 3 /* request */
            aload 4 /* response */
            invokevirtual org.apache.http.protocol.HttpService.canResponseHaveBody:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)Z
            ifeq 46
        45: .line 363
            aload 1 /* conn */
            aload 4 /* response */
            invokeinterface org.apache.http.HttpServerConnection.sendResponseEntity:(Lorg/apache/http/HttpResponse;)V
        46: .line 365
      StackMap locals:
      StackMap stack:
            aload 1 /* conn */
            invokeinterface org.apache.http.HttpServerConnection.flush:()V
        47: .line 367
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
            aload 4 /* response */
            aload 2 /* context */
            invokeinterface org.apache.http.ConnectionReuseStrategy.keepAlive:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
            ifne 49
        48: .line 368
            aload 1 /* conn */
            invokeinterface org.apache.http.HttpServerConnection.close:()V
        49: .line 370
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.apache.http.HttpResponse response
        end local 3 // org.apache.http.HttpRequest request
        end local 2 // org.apache.http.protocol.HttpContext context
        end local 1 // org.apache.http.HttpServerConnection conn
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   50     0      this  Lorg/apache/http/protocol/HttpService;
            0   50     1      conn  Lorg/apache/http/HttpServerConnection;
            0   50     2   context  Lorg/apache/http/protocol/HttpContext;
            2   50     3   request  Lorg/apache/http/HttpRequest;
            3   50     4  response  Lorg/apache/http/HttpResponse;
           13   17     5        ex  Lorg/apache/http/HttpException;
           33   34     5    entity  Lorg/apache/http/HttpEntity;
           36   41     5        ex  Lorg/apache/http/HttpException;
      Exception table:
        from    to  target  type
          10    11      12  Class org.apache.http.HttpException
           3    34      35  Class org.apache.http.HttpException
    Exceptions:
      throws java.io.IOException, org.apache.http.HttpException
    MethodParameters:
         Name  Flags
      conn     final
      context  final

  private boolean canResponseHaveBody(org.apache.http.HttpRequest, org.apache.http.HttpResponse);
    descriptor: (Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.HttpRequest request
        start local 2 // org.apache.http.HttpResponse response
         0: .line 373
            aload 1 /* request */
            ifnull 2
            ldc "HEAD"
            aload 1 /* request */
            invokeinterface org.apache.http.HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine;
            invokeinterface org.apache.http.RequestLine.getMethod:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 374
            iconst_0
            ireturn
         2: .line 376
      StackMap locals:
      StackMap stack:
            aload 2 /* response */
            invokeinterface org.apache.http.HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
            invokeinterface org.apache.http.StatusLine.getStatusCode:()I
            istore 3 /* status */
        start local 3 // int status
         3: .line 377
            iload 3 /* status */
            sipush 200
            if_icmplt 8
         4: .line 378
            iload 3 /* status */
            sipush 204
            if_icmpeq 8
         5: .line 379
            iload 3 /* status */
            sipush 304
            if_icmpeq 8
         6: .line 380
            iload 3 /* status */
            sipush 205
            if_icmpeq 8
         7: .line 377
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         8: iconst_0
            ireturn
        end local 3 // int status
        end local 2 // org.apache.http.HttpResponse response
        end local 1 // org.apache.http.HttpRequest request
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/apache/http/protocol/HttpService;
            0    9     1   request  Lorg/apache/http/HttpRequest;
            0    9     2  response  Lorg/apache/http/HttpResponse;
            3    9     3    status  I
    MethodParameters:
          Name  Flags
      request   final
      response  final

  protected void handleException(org.apache.http.HttpException, org.apache.http.HttpResponse);
    descriptor: (Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.HttpException ex
        start local 2 // org.apache.http.HttpResponse response
         0: .line 392
            aload 1 /* ex */
            instanceof org.apache.http.MethodNotSupportedException
            ifeq 3
         1: .line 393
            aload 2 /* response */
            sipush 501
            invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
         2: .line 394
            goto 10
      StackMap locals:
      StackMap stack:
         3: aload 1 /* ex */
            instanceof org.apache.http.UnsupportedHttpVersionException
            ifeq 6
         4: .line 395
            aload 2 /* response */
            sipush 505
            invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
         5: .line 396
            goto 10
      StackMap locals:
      StackMap stack:
         6: aload 1 /* ex */
            instanceof org.apache.http.ProtocolException
            ifeq 9
         7: .line 397
            aload 2 /* response */
            sipush 400
            invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
         8: .line 398
            goto 10
         9: .line 399
      StackMap locals:
      StackMap stack:
            aload 2 /* response */
            sipush 500
            invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
        10: .line 401
      StackMap locals:
      StackMap stack:
            aload 1 /* ex */
            invokevirtual org.apache.http.HttpException.getMessage:()Ljava/lang/String;
            astore 3 /* message */
        start local 3 // java.lang.String message
        11: .line 402
            aload 3 /* message */
            ifnonnull 13
        12: .line 403
            aload 1 /* ex */
            invokevirtual org.apache.http.HttpException.toString:()Ljava/lang/String;
            astore 3 /* message */
        13: .line 405
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* message */
            invokestatic org.apache.http.util.EncodingUtils.getAsciiBytes:(Ljava/lang/String;)[B
            astore 4 /* msg */
        start local 4 // byte[] msg
        14: .line 406
            new org.apache.http.entity.ByteArrayEntity
            dup
            aload 4 /* msg */
            invokespecial org.apache.http.entity.ByteArrayEntity.<init>:([B)V
            astore 5 /* entity */
        start local 5 // org.apache.http.entity.ByteArrayEntity entity
        15: .line 407
            aload 5 /* entity */
            ldc "text/plain; charset=US-ASCII"
            invokevirtual org.apache.http.entity.ByteArrayEntity.setContentType:(Ljava/lang/String;)V
        16: .line 408
            aload 2 /* response */
            aload 5 /* entity */
            invokeinterface org.apache.http.HttpResponse.setEntity:(Lorg/apache/http/HttpEntity;)V
        17: .line 409
            return
        end local 5 // org.apache.http.entity.ByteArrayEntity entity
        end local 4 // byte[] msg
        end local 3 // java.lang.String message
        end local 2 // org.apache.http.HttpResponse response
        end local 1 // org.apache.http.HttpException ex
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/apache/http/protocol/HttpService;
            0   18     1        ex  Lorg/apache/http/HttpException;
            0   18     2  response  Lorg/apache/http/HttpResponse;
           11   18     3   message  Ljava/lang/String;
           14   18     4       msg  [B
           15   18     5    entity  Lorg/apache/http/entity/ByteArrayEntity;
    MethodParameters:
          Name  Flags
      ex        final
      response  final

  protected void doService(org.apache.http.HttpRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.http.protocol.HttpService this
        start local 1 // org.apache.http.HttpRequest request
        start local 2 // org.apache.http.HttpResponse response
        start local 3 // org.apache.http.protocol.HttpContext context
         0: .line 432
            aconst_null
            astore 4 /* handler */
        start local 4 // org.apache.http.protocol.HttpRequestHandler handler
         1: .line 433
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
            ifnull 3
         2: .line 434
            aload 0 /* this */
            getfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
            aload 1 /* request */
            invokeinterface org.apache.http.protocol.HttpRequestHandlerMapper.lookup:(Lorg/apache/http/HttpRequest;)Lorg/apache/http/protocol/HttpRequestHandler;
            astore 4 /* handler */
         3: .line 436
      StackMap locals: org.apache.http.protocol.HttpRequestHandler
      StackMap stack:
            aload 4 /* handler */
            ifnull 6
         4: .line 437
            aload 4 /* handler */
            aload 1 /* request */
            aload 2 /* response */
            aload 3 /* context */
            invokeinterface org.apache.http.protocol.HttpRequestHandler.handle:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
         5: .line 438
            goto 7
         6: .line 439
      StackMap locals:
      StackMap stack:
            aload 2 /* response */
            sipush 501
            invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
         7: .line 441
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.apache.http.protocol.HttpRequestHandler handler
        end local 3 // org.apache.http.protocol.HttpContext context
        end local 2 // org.apache.http.HttpResponse response
        end local 1 // org.apache.http.HttpRequest request
        end local 0 // org.apache.http.protocol.HttpService this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/http/protocol/HttpService;
            0    8     1   request  Lorg/apache/http/HttpRequest;
            0    8     2  response  Lorg/apache/http/HttpResponse;
            0    8     3   context  Lorg/apache/http/protocol/HttpContext;
            1    8     4   handler  Lorg/apache/http/protocol/HttpRequestHandler;
    Exceptions:
      throws org.apache.http.HttpException, java.io.IOException
    MethodParameters:
          Name  Flags
      request   final
      response  final
      context   final
}
SourceFile: "HttpService.java"
NestMembers:
  org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter
InnerClasses:
  private HttpRequestHandlerResolverAdapter = org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter of org.apache.http.protocol.HttpService
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)