class org.apache.http.impl.client.AuthenticationStrategyAdaptor implements org.apache.http.client.AuthenticationStrategy
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.http.impl.client.AuthenticationStrategyAdaptor
  super_class: java.lang.Object
{
  private final org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.http.client.AuthenticationHandler handler;
    descriptor: Lorg/apache/http/client/AuthenticationHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.apache.http.client.AuthenticationHandler);
    descriptor: (Lorg/apache/http/client/AuthenticationHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
        start local 1 // org.apache.http.client.AuthenticationHandler handler
         0: .line 69
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.log:Lorg/apache/commons/logging/Log;
         2: .line 70
            aload 0 /* this */
            aload 1 /* handler */
            putfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.handler:Lorg/apache/http/client/AuthenticationHandler;
         3: .line 71
            return
        end local 1 // org.apache.http.client.AuthenticationHandler handler
        end local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/http/impl/client/AuthenticationStrategyAdaptor;
            0    4     1  handler  Lorg/apache/http/client/AuthenticationHandler;
    MethodParameters:
         Name  Flags
      handler  final

  public boolean isAuthenticationRequested(org.apache.http.HttpHost, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
        start local 1 // org.apache.http.HttpHost authhost
        start local 2 // org.apache.http.HttpResponse response
        start local 3 // org.apache.http.protocol.HttpContext context
         0: .line 78
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.handler:Lorg/apache/http/client/AuthenticationHandler;
            aload 2 /* response */
            aload 3 /* context */
            invokeinterface org.apache.http.client.AuthenticationHandler.isAuthenticationRequested:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
            ireturn
        end local 3 // org.apache.http.protocol.HttpContext context
        end local 2 // org.apache.http.HttpResponse response
        end local 1 // org.apache.http.HttpHost authhost
        end local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/http/impl/client/AuthenticationStrategyAdaptor;
            0    1     1  authhost  Lorg/apache/http/HttpHost;
            0    1     2  response  Lorg/apache/http/HttpResponse;
            0    1     3   context  Lorg/apache/http/protocol/HttpContext;
    MethodParameters:
          Name  Flags
      authhost  final
      response  final
      context   final

  public java.util.Map<java.lang.String, org.apache.http.Header> getChallenges(org.apache.http.HttpHost, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
        start local 1 // org.apache.http.HttpHost authhost
        start local 2 // org.apache.http.HttpResponse response
        start local 3 // org.apache.http.protocol.HttpContext context
         0: .line 86
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.handler:Lorg/apache/http/client/AuthenticationHandler;
            aload 2 /* response */
            aload 3 /* context */
            invokeinterface org.apache.http.client.AuthenticationHandler.getChallenges:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Map;
            areturn
        end local 3 // org.apache.http.protocol.HttpContext context
        end local 2 // org.apache.http.HttpResponse response
        end local 1 // org.apache.http.HttpHost authhost
        end local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/http/impl/client/AuthenticationStrategyAdaptor;
            0    1     1  authhost  Lorg/apache/http/HttpHost;
            0    1     2  response  Lorg/apache/http/HttpResponse;
            0    1     3   context  Lorg/apache/http/protocol/HttpContext;
    Exceptions:
      throws org.apache.http.auth.MalformedChallengeException
    Signature: (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Map<Ljava/lang/String;Lorg/apache/http/Header;>;
    MethodParameters:
          Name  Flags
      authhost  final
      response  final
      context   final

  public java.util.Queue<org.apache.http.auth.AuthOption> select(java.util.Map<java.lang.String, org.apache.http.Header>, org.apache.http.HttpHost, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext);
    descriptor: (Ljava/util/Map;Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Queue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=5
        start local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
        start local 1 // java.util.Map challenges
        start local 2 // org.apache.http.HttpHost authhost
        start local 3 // org.apache.http.HttpResponse response
        start local 4 // org.apache.http.protocol.HttpContext context
         0: .line 95
            aload 1 /* challenges */
            ldc "Map of auth challenges"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 96
            aload 2 /* authhost */
            ldc "Host"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 97
            aload 3 /* response */
            ldc "HTTP response"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 98
            aload 4 /* context */
            ldc "HTTP context"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 100
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 5 /* options */
        start local 5 // java.util.Queue options
         5: .line 101
            aload 4 /* context */
         6: .line 102
            ldc "http.auth.credentials-provider"
         7: .line 101
            invokeinterface org.apache.http.protocol.HttpContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.client.CredentialsProvider
            astore 6 /* credsProvider */
        start local 6 // org.apache.http.client.CredentialsProvider credsProvider
         8: .line 103
            aload 6 /* credsProvider */
            ifnonnull 11
         9: .line 104
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.log:Lorg/apache/commons/logging/Log;
            ldc "Credentials provider not set in the context"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        10: .line 105
            aload 5 /* options */
            areturn
        11: .line 110
      StackMap locals: java.util.Queue org.apache.http.client.CredentialsProvider
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.handler:Lorg/apache/http/client/AuthenticationHandler;
            aload 1 /* challenges */
            aload 3 /* response */
            aload 4 /* context */
            invokeinterface org.apache.http.client.AuthenticationHandler.selectScheme:(Ljava/util/Map;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/auth/AuthScheme;
            astore 7 /* authScheme */
        start local 7 // org.apache.http.auth.AuthScheme authScheme
        12: .line 111
            goto 17
        end local 7 // org.apache.http.auth.AuthScheme authScheme
      StackMap locals:
      StackMap stack: org.apache.http.auth.AuthenticationException
        13: astore 8 /* ex */
        start local 8 // org.apache.http.auth.AuthenticationException ex
        14: .line 112
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
            ifeq 16
        15: .line 113
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.log:Lorg/apache/commons/logging/Log;
            aload 8 /* ex */
            invokevirtual org.apache.http.auth.AuthenticationException.getMessage:()Ljava/lang/String;
            aload 8 /* ex */
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        16: .line 115
      StackMap locals: org.apache.http.impl.client.AuthenticationStrategyAdaptor java.util.Map org.apache.http.HttpHost org.apache.http.HttpResponse org.apache.http.protocol.HttpContext java.util.Queue org.apache.http.client.CredentialsProvider top org.apache.http.auth.AuthenticationException
      StackMap stack:
            aload 5 /* options */
            areturn
        end local 8 // org.apache.http.auth.AuthenticationException ex
        start local 7 // org.apache.http.auth.AuthScheme authScheme
        17: .line 117
      StackMap locals: org.apache.http.impl.client.AuthenticationStrategyAdaptor java.util.Map org.apache.http.HttpHost org.apache.http.HttpResponse org.apache.http.protocol.HttpContext java.util.Queue org.apache.http.client.CredentialsProvider org.apache.http.auth.AuthScheme
      StackMap stack:
            aload 7 /* authScheme */
            invokeinterface org.apache.http.auth.AuthScheme.getSchemeName:()Ljava/lang/String;
            astore 8 /* id */
        start local 8 // java.lang.String id
        18: .line 118
            aload 1 /* challenges */
            aload 8 /* id */
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.http.Header
            astore 9 /* challenge */
        start local 9 // org.apache.http.Header challenge
        19: .line 119
            aload 7 /* authScheme */
            aload 9 /* challenge */
            invokeinterface org.apache.http.auth.AuthScheme.processChallenge:(Lorg/apache/http/Header;)V
        20: .line 121
            new org.apache.http.auth.AuthScope
            dup
        21: .line 122
            aload 2 /* authhost */
            invokevirtual org.apache.http.HttpHost.getHostName:()Ljava/lang/String;
        22: .line 123
            aload 2 /* authhost */
            invokevirtual org.apache.http.HttpHost.getPort:()I
        23: .line 124
            aload 7 /* authScheme */
            invokeinterface org.apache.http.auth.AuthScheme.getRealm:()Ljava/lang/String;
        24: .line 125
            aload 7 /* authScheme */
            invokeinterface org.apache.http.auth.AuthScheme.getSchemeName:()Ljava/lang/String;
        25: .line 121
            invokespecial org.apache.http.auth.AuthScope.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            astore 10 /* authScope */
        start local 10 // org.apache.http.auth.AuthScope authScope
        26: .line 127
            aload 6 /* credsProvider */
            aload 10 /* authScope */
            invokeinterface org.apache.http.client.CredentialsProvider.getCredentials:(Lorg/apache/http/auth/AuthScope;)Lorg/apache/http/auth/Credentials;
            astore 11 /* credentials */
        start local 11 // org.apache.http.auth.Credentials credentials
        27: .line 128
            aload 11 /* credentials */
            ifnull 29
        28: .line 129
            aload 5 /* options */
            new org.apache.http.auth.AuthOption
            dup
            aload 7 /* authScheme */
            aload 11 /* credentials */
            invokespecial org.apache.http.auth.AuthOption.<init>:(Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;)V
            invokeinterface java.util.Queue.add:(Ljava/lang/Object;)Z
            pop
        29: .line 131
      StackMap locals: org.apache.http.impl.client.AuthenticationStrategyAdaptor java.util.Map org.apache.http.HttpHost org.apache.http.HttpResponse org.apache.http.protocol.HttpContext java.util.Queue org.apache.http.client.CredentialsProvider org.apache.http.auth.AuthScheme java.lang.String org.apache.http.Header org.apache.http.auth.AuthScope org.apache.http.auth.Credentials
      StackMap stack:
            aload 5 /* options */
            areturn
        end local 11 // org.apache.http.auth.Credentials credentials
        end local 10 // org.apache.http.auth.AuthScope authScope
        end local 9 // org.apache.http.Header challenge
        end local 8 // java.lang.String id
        end local 7 // org.apache.http.auth.AuthScheme authScheme
        end local 6 // org.apache.http.client.CredentialsProvider credsProvider
        end local 5 // java.util.Queue options
        end local 4 // org.apache.http.protocol.HttpContext context
        end local 3 // org.apache.http.HttpResponse response
        end local 2 // org.apache.http.HttpHost authhost
        end local 1 // java.util.Map challenges
        end local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Lorg/apache/http/impl/client/AuthenticationStrategyAdaptor;
            0   30     1     challenges  Ljava/util/Map<Ljava/lang/String;Lorg/apache/http/Header;>;
            0   30     2       authhost  Lorg/apache/http/HttpHost;
            0   30     3       response  Lorg/apache/http/HttpResponse;
            0   30     4        context  Lorg/apache/http/protocol/HttpContext;
            5   30     5        options  Ljava/util/Queue<Lorg/apache/http/auth/AuthOption;>;
            8   30     6  credsProvider  Lorg/apache/http/client/CredentialsProvider;
           12   13     7     authScheme  Lorg/apache/http/auth/AuthScheme;
           17   30     7     authScheme  Lorg/apache/http/auth/AuthScheme;
           14   17     8             ex  Lorg/apache/http/auth/AuthenticationException;
           18   30     8             id  Ljava/lang/String;
           19   30     9      challenge  Lorg/apache/http/Header;
           26   30    10      authScope  Lorg/apache/http/auth/AuthScope;
           27   30    11    credentials  Lorg/apache/http/auth/Credentials;
      Exception table:
        from    to  target  type
          11    12      13  Class org.apache.http.auth.AuthenticationException
    Exceptions:
      throws org.apache.http.auth.MalformedChallengeException
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/http/Header;>;Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Queue<Lorg/apache/http/auth/AuthOption;>;
    MethodParameters:
            Name  Flags
      challenges  final
      authhost    final
      response    final
      context     final

  public void authSucceeded(org.apache.http.HttpHost, org.apache.http.auth.AuthScheme, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/protocol/HttpContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
        start local 1 // org.apache.http.HttpHost authhost
        start local 2 // org.apache.http.auth.AuthScheme authScheme
        start local 3 // org.apache.http.protocol.HttpContext context
         0: .line 137
            aload 3 /* context */
            ldc "http.auth.auth-cache"
            invokeinterface org.apache.http.protocol.HttpContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.client.AuthCache
            astore 4 /* authCache */
        start local 4 // org.apache.http.client.AuthCache authCache
         1: .line 138
            aload 0 /* this */
            aload 2 /* authScheme */
            invokevirtual org.apache.http.impl.client.AuthenticationStrategyAdaptor.isCachable:(Lorg/apache/http/auth/AuthScheme;)Z
            ifeq 10
         2: .line 139
            aload 4 /* authCache */
            ifnonnull 5
         3: .line 140
            new org.apache.http.impl.client.BasicAuthCache
            dup
            invokespecial org.apache.http.impl.client.BasicAuthCache.<init>:()V
            astore 4 /* authCache */
         4: .line 141
            aload 3 /* context */
            ldc "http.auth.auth-cache"
            aload 4 /* authCache */
            invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 143
      StackMap locals: org.apache.http.client.AuthCache
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 9
         6: .line 144
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Caching '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* authScheme */
            invokeinterface org.apache.http.auth.AuthScheme.getSchemeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 145
            ldc "' auth scheme for "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* authhost */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 144
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         9: .line 147
      StackMap locals:
      StackMap stack:
            aload 4 /* authCache */
            aload 1 /* authhost */
            aload 2 /* authScheme */
            invokeinterface org.apache.http.client.AuthCache.put:(Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;)V
        10: .line 149
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.apache.http.client.AuthCache authCache
        end local 3 // org.apache.http.protocol.HttpContext context
        end local 2 // org.apache.http.auth.AuthScheme authScheme
        end local 1 // org.apache.http.HttpHost authhost
        end local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/http/impl/client/AuthenticationStrategyAdaptor;
            0   11     1    authhost  Lorg/apache/http/HttpHost;
            0   11     2  authScheme  Lorg/apache/http/auth/AuthScheme;
            0   11     3     context  Lorg/apache/http/protocol/HttpContext;
            1   11     4   authCache  Lorg/apache/http/client/AuthCache;
    MethodParameters:
            Name  Flags
      authhost    final
      authScheme  final
      context     final

  public void authFailed(org.apache.http.HttpHost, org.apache.http.auth.AuthScheme, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/protocol/HttpContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
        start local 1 // org.apache.http.HttpHost authhost
        start local 2 // org.apache.http.auth.AuthScheme authScheme
        start local 3 // org.apache.http.protocol.HttpContext context
         0: .line 154
            aload 3 /* context */
            ldc "http.auth.auth-cache"
            invokeinterface org.apache.http.protocol.HttpContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.client.AuthCache
            astore 4 /* authCache */
        start local 4 // org.apache.http.client.AuthCache authCache
         1: .line 155
            aload 4 /* authCache */
            ifnonnull 3
         2: .line 156
            return
         3: .line 158
      StackMap locals: org.apache.http.client.AuthCache
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 7
         4: .line 159
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Removing from cache '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* authScheme */
            invokeinterface org.apache.http.auth.AuthScheme.getSchemeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 160
            ldc "' auth scheme for "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* authhost */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 159
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         7: .line 162
      StackMap locals:
      StackMap stack:
            aload 4 /* authCache */
            aload 1 /* authhost */
            invokeinterface org.apache.http.client.AuthCache.remove:(Lorg/apache/http/HttpHost;)V
         8: .line 163
            return
        end local 4 // org.apache.http.client.AuthCache authCache
        end local 3 // org.apache.http.protocol.HttpContext context
        end local 2 // org.apache.http.auth.AuthScheme authScheme
        end local 1 // org.apache.http.HttpHost authhost
        end local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/apache/http/impl/client/AuthenticationStrategyAdaptor;
            0    9     1    authhost  Lorg/apache/http/HttpHost;
            0    9     2  authScheme  Lorg/apache/http/auth/AuthScheme;
            0    9     3     context  Lorg/apache/http/protocol/HttpContext;
            1    9     4   authCache  Lorg/apache/http/client/AuthCache;
    MethodParameters:
            Name  Flags
      authhost    final
      authScheme  final
      context     final

  private boolean isCachable(org.apache.http.auth.AuthScheme);
    descriptor: (Lorg/apache/http/auth/AuthScheme;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
        start local 1 // org.apache.http.auth.AuthScheme authScheme
         0: .line 166
            aload 1 /* authScheme */
            ifnull 1
            aload 1 /* authScheme */
            invokeinterface org.apache.http.auth.AuthScheme.isComplete:()Z
            ifne 2
         1: .line 167
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 169
      StackMap locals:
      StackMap stack:
            aload 1 /* authScheme */
            invokeinterface org.apache.http.auth.AuthScheme.getSchemeName:()Ljava/lang/String;
            astore 2 /* schemeName */
        start local 2 // java.lang.String schemeName
         3: .line 170
            aload 2 /* schemeName */
            ldc "Basic"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String schemeName
        end local 1 // org.apache.http.auth.AuthScheme authScheme
        end local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/http/impl/client/AuthenticationStrategyAdaptor;
            0    4     1  authScheme  Lorg/apache/http/auth/AuthScheme;
            3    4     2  schemeName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      authScheme  final

  public org.apache.http.client.AuthenticationHandler getHandler();
    descriptor: ()Lorg/apache/http/client/AuthenticationHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
         0: .line 174
            aload 0 /* this */
            getfield org.apache.http.impl.client.AuthenticationStrategyAdaptor.handler:Lorg/apache/http/client/AuthenticationHandler;
            areturn
        end local 0 // org.apache.http.impl.client.AuthenticationStrategyAdaptor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/client/AuthenticationStrategyAdaptor;
}
SourceFile: "AuthenticationStrategyAdaptor.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)