public abstract class org.apache.http.impl.auth.GGSSchemeBase extends org.apache.http.impl.auth.AuthSchemeBase
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.http.impl.auth.GGSSchemeBase
  super_class: org.apache.http.impl.auth.AuthSchemeBase
{
  private final org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.commons.codec.binary.Base64 base64codec;
    descriptor: Lorg/apache/commons/codec/binary/Base64;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean stripPort;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean useCanonicalHostname;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.http.impl.auth.GGSSchemeBase$State state;
    descriptor: Lorg/apache/http/impl/auth/GGSSchemeBase$State;
    flags: (0x0002) ACC_PRIVATE

  private byte[] token;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$org$apache$http$impl$auth$GGSSchemeBase$State;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // boolean stripPort
        start local 2 // boolean useCanonicalHostname
         0: .line 82
            aload 0 /* this */
            invokespecial org.apache.http.impl.auth.AuthSchemeBase.<init>:()V
         1: .line 69
            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.auth.GGSSchemeBase.log:Lorg/apache/commons/logging/Log;
         2: .line 83
            aload 0 /* this */
            new org.apache.commons.codec.binary.Base64
            dup
            iconst_0
            invokespecial org.apache.commons.codec.binary.Base64.<init>:(I)V
            putfield org.apache.http.impl.auth.GGSSchemeBase.base64codec:Lorg/apache/commons/codec/binary/Base64;
         3: .line 84
            aload 0 /* this */
            iload 1 /* stripPort */
            putfield org.apache.http.impl.auth.GGSSchemeBase.stripPort:Z
         4: .line 85
            aload 0 /* this */
            iload 2 /* useCanonicalHostname */
            putfield org.apache.http.impl.auth.GGSSchemeBase.useCanonicalHostname:Z
         5: .line 86
            aload 0 /* this */
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.UNINITIATED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            putfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
         6: .line 87
            return
        end local 2 // boolean useCanonicalHostname
        end local 1 // boolean stripPort
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0    7     1             stripPort  Z
            0    7     2  useCanonicalHostname  Z
    MethodParameters:
                      Name  Flags
      stripPort             final
      useCanonicalHostname  final

  void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // boolean stripPort
         0: .line 90
            aload 0 /* this */
            iload 1 /* stripPort */
            iconst_1
            invokespecial org.apache.http.impl.auth.GGSSchemeBase.<init>:(ZZ)V
         1: .line 91
            return
        end local 1 // boolean stripPort
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0    2     1  stripPort  Z
    MethodParameters:
           Name  Flags
      stripPort  final

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
         0: .line 94
            aload 0 /* this */
            iconst_1
            iconst_1
            invokespecial org.apache.http.impl.auth.GGSSchemeBase.<init>:(ZZ)V
         1: .line 95
            return
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/auth/GGSSchemeBase;

  protected org.ietf.jgss.GSSManager getManager();
    descriptor: ()Lorg/ietf/jgss/GSSManager;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
         0: .line 98
            invokestatic org.ietf.jgss.GSSManager.getInstance:()Lorg/ietf/jgss/GSSManager;
            areturn
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/auth/GGSSchemeBase;

  protected byte[] generateGSSToken(byte[], org.ietf.jgss.Oid, java.lang.String);
    descriptor: ([BLorg/ietf/jgss/Oid;Ljava/lang/String;)[B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // byte[] input
        start local 2 // org.ietf.jgss.Oid oid
        start local 3 // java.lang.String authServer
         0: .line 103
            aload 0 /* this */
            aload 1 /* input */
            aload 2 /* oid */
            aload 3 /* authServer */
            aconst_null
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.generateGSSToken:([BLorg/ietf/jgss/Oid;Ljava/lang/String;Lorg/apache/http/auth/Credentials;)[B
            areturn
        end local 3 // java.lang.String authServer
        end local 2 // org.ietf.jgss.Oid oid
        end local 1 // byte[] input
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0    1     1       input  [B
            0    1     2         oid  Lorg/ietf/jgss/Oid;
            0    1     3  authServer  Ljava/lang/String;
    Exceptions:
      throws org.ietf.jgss.GSSException
    MethodParameters:
            Name  Flags
      input       final
      oid         final
      authServer  final

  protected byte[] generateGSSToken(byte[], org.ietf.jgss.Oid, java.lang.String, org.apache.http.auth.Credentials);
    descriptor: ([BLorg/ietf/jgss/Oid;Ljava/lang/String;Lorg/apache/http/auth/Credentials;)[B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // byte[] input
        start local 2 // org.ietf.jgss.Oid oid
        start local 3 // java.lang.String authServer
        start local 4 // org.apache.http.auth.Credentials credentials
         0: .line 112
            aload 0 /* this */
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.getManager:()Lorg/ietf/jgss/GSSManager;
            astore 5 /* manager */
        start local 5 // org.ietf.jgss.GSSManager manager
         1: .line 113
            aload 5 /* manager */
            new java.lang.StringBuilder
            dup
            ldc "HTTP@"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* authServer */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.ietf.jgss.GSSName.NT_HOSTBASED_SERVICE:Lorg/ietf/jgss/Oid;
            invokevirtual org.ietf.jgss.GSSManager.createName:(Ljava/lang/String;Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName;
            astore 6 /* serverName */
        start local 6 // org.ietf.jgss.GSSName serverName
         2: .line 116
            aload 4 /* credentials */
            instanceof org.apache.http.auth.KerberosCredentials
            ifeq 5
         3: .line 117
            aload 4 /* credentials */
            checkcast org.apache.http.auth.KerberosCredentials
            invokevirtual org.apache.http.auth.KerberosCredentials.getGSSCredential:()Lorg/ietf/jgss/GSSCredential;
            astore 7 /* gssCredential */
        start local 7 // org.ietf.jgss.GSSCredential gssCredential
         4: .line 118
            goto 6
        end local 7 // org.ietf.jgss.GSSCredential gssCredential
         5: .line 119
      StackMap locals: org.ietf.jgss.GSSManager org.ietf.jgss.GSSName
      StackMap stack:
            aconst_null
            astore 7 /* gssCredential */
        start local 7 // org.ietf.jgss.GSSCredential gssCredential
         6: .line 122
      StackMap locals: org.ietf.jgss.GSSCredential
      StackMap stack:
            aload 0 /* this */
            aload 5 /* manager */
            aload 2 /* oid */
            aload 6 /* serverName */
            aload 7 /* gssCredential */
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.createGSSContext:(Lorg/ietf/jgss/GSSManager;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/GSSName;Lorg/ietf/jgss/GSSCredential;)Lorg/ietf/jgss/GSSContext;
            astore 8 /* gssContext */
        start local 8 // org.ietf.jgss.GSSContext gssContext
         7: .line 123
            aload 1 /* input */
            ifnull 9
         8: .line 124
            aload 8 /* gssContext */
            aload 1 /* input */
            iconst_0
            aload 1 /* input */
            arraylength
            invokeinterface org.ietf.jgss.GSSContext.initSecContext:([BII)[B
            goto 10
         9: .line 125
      StackMap locals: org.ietf.jgss.GSSContext
      StackMap stack:
            aload 8 /* gssContext */
            iconst_0
            newarray 8
            iconst_0
            iconst_0
            invokeinterface org.ietf.jgss.GSSContext.initSecContext:([BII)[B
        10: .line 123
      StackMap locals:
      StackMap stack: byte[]
            areturn
        end local 8 // org.ietf.jgss.GSSContext gssContext
        end local 7 // org.ietf.jgss.GSSCredential gssCredential
        end local 6 // org.ietf.jgss.GSSName serverName
        end local 5 // org.ietf.jgss.GSSManager manager
        end local 4 // org.apache.http.auth.Credentials credentials
        end local 3 // java.lang.String authServer
        end local 2 // org.ietf.jgss.Oid oid
        end local 1 // byte[] input
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0   11     1          input  [B
            0   11     2            oid  Lorg/ietf/jgss/Oid;
            0   11     3     authServer  Ljava/lang/String;
            0   11     4    credentials  Lorg/apache/http/auth/Credentials;
            1   11     5        manager  Lorg/ietf/jgss/GSSManager;
            2   11     6     serverName  Lorg/ietf/jgss/GSSName;
            4    5     7  gssCredential  Lorg/ietf/jgss/GSSCredential;
            6   11     7  gssCredential  Lorg/ietf/jgss/GSSCredential;
            7   11     8     gssContext  Lorg/ietf/jgss/GSSContext;
    Exceptions:
      throws org.ietf.jgss.GSSException
    MethodParameters:
             Name  Flags
      input        final
      oid          final
      authServer   final
      credentials  final

  org.ietf.jgss.GSSContext createGSSContext(org.ietf.jgss.GSSManager, org.ietf.jgss.Oid, org.ietf.jgss.GSSName, org.ietf.jgss.GSSCredential);
    descriptor: (Lorg/ietf/jgss/GSSManager;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/GSSName;Lorg/ietf/jgss/GSSCredential;)Lorg/ietf/jgss/GSSContext;
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // org.ietf.jgss.GSSManager manager
        start local 2 // org.ietf.jgss.Oid oid
        start local 3 // org.ietf.jgss.GSSName serverName
        start local 4 // org.ietf.jgss.GSSCredential gssCredential
         0: .line 133
            aload 1 /* manager */
            aload 3 /* serverName */
            aload 2 /* oid */
            invokeinterface org.ietf.jgss.GSSName.canonicalize:(Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName;
            aload 2 /* oid */
            aload 4 /* gssCredential */
         1: .line 134
            iconst_0
         2: .line 133
            invokevirtual org.ietf.jgss.GSSManager.createContext:(Lorg/ietf/jgss/GSSName;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/GSSCredential;I)Lorg/ietf/jgss/GSSContext;
            astore 5 /* gssContext */
        start local 5 // org.ietf.jgss.GSSContext gssContext
         3: .line 135
            aload 5 /* gssContext */
            iconst_1
            invokeinterface org.ietf.jgss.GSSContext.requestMutualAuth:(Z)V
         4: .line 136
            aload 5 /* gssContext */
            areturn
        end local 5 // org.ietf.jgss.GSSContext gssContext
        end local 4 // org.ietf.jgss.GSSCredential gssCredential
        end local 3 // org.ietf.jgss.GSSName serverName
        end local 2 // org.ietf.jgss.Oid oid
        end local 1 // org.ietf.jgss.GSSManager manager
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0    5     1        manager  Lorg/ietf/jgss/GSSManager;
            0    5     2            oid  Lorg/ietf/jgss/Oid;
            0    5     3     serverName  Lorg/ietf/jgss/GSSName;
            0    5     4  gssCredential  Lorg/ietf/jgss/GSSCredential;
            3    5     5     gssContext  Lorg/ietf/jgss/GSSContext;
    Exceptions:
      throws org.ietf.jgss.GSSException
    MethodParameters:
               Name  Flags
      manager        final
      oid            final
      serverName     final
      gssCredential  final

  protected byte[] generateToken(byte[], java.lang.String);
    descriptor: ([BLjava/lang/String;)[B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // byte[] input
        start local 2 // java.lang.String authServer
         0: .line 143
            aconst_null
            areturn
        end local 2 // java.lang.String authServer
        end local 1 // byte[] input
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0    1     1       input  [B
            0    1     2  authServer  Ljava/lang/String;
    Exceptions:
      throws org.ietf.jgss.GSSException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      input       final
      authServer  final

  protected byte[] generateToken(byte[], java.lang.String, org.apache.http.auth.Credentials);
    descriptor: ([BLjava/lang/String;Lorg/apache/http/auth/Credentials;)[B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // byte[] input
        start local 2 // java.lang.String authServer
        start local 3 // org.apache.http.auth.Credentials credentials
         0: .line 153
            aload 0 /* this */
            aload 1 /* input */
            aload 2 /* authServer */
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.generateToken:([BLjava/lang/String;)[B
            areturn
        end local 3 // org.apache.http.auth.Credentials credentials
        end local 2 // java.lang.String authServer
        end local 1 // byte[] input
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0    1     1        input  [B
            0    1     2   authServer  Ljava/lang/String;
            0    1     3  credentials  Lorg/apache/http/auth/Credentials;
    Exceptions:
      throws org.ietf.jgss.GSSException
    MethodParameters:
             Name  Flags
      input        final
      authServer   final
      credentials  final

  public boolean isComplete();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
         0: .line 158
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.TOKEN_GENERATED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            if_acmpeq 1
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.FAILED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/auth/GGSSchemeBase;

  public org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest);
    descriptor: (Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // org.apache.http.auth.Credentials credentials
        start local 2 // org.apache.http.HttpRequest request
         0: .line 170
            aload 0 /* this */
            aload 1 /* credentials */
            aload 2 /* request */
            aconst_null
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.authenticate:(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
            areturn
        end local 2 // org.apache.http.HttpRequest request
        end local 1 // org.apache.http.auth.Credentials credentials
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0    1     1  credentials  Lorg/apache/http/auth/Credentials;
            0    1     2      request  Lorg/apache/http/HttpRequest;
    Exceptions:
      throws org.apache.http.auth.AuthenticationException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      credentials  final
      request      final

  public org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // org.apache.http.auth.Credentials credentials
        start local 2 // org.apache.http.HttpRequest request
        start local 3 // org.apache.http.protocol.HttpContext context
         0: .line 178
            aload 2 /* request */
            ldc "HTTP request"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 179
            invokestatic org.apache.http.impl.auth.GGSSchemeBase.$SWITCH_TABLE$org$apache$http$impl$auth$GGSSchemeBase$State:()[I
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase$State.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 2
                    2: 4
                    3: 39
                    4: 3
              default: 50
          }
         2: .line 181
      StackMap locals:
      StackMap stack:
            new org.apache.http.auth.AuthenticationException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.getSchemeName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " authentication has not been initiated"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.http.auth.AuthenticationException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 183
      StackMap locals:
      StackMap stack:
            new org.apache.http.auth.AuthenticationException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.getSchemeName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " authentication has failed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.http.auth.AuthenticationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 186
      StackMap locals:
      StackMap stack:
            aload 3 /* context */
            ldc "http.route"
            invokeinterface org.apache.http.protocol.HttpContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.conn.routing.HttpRoute
            astore 4 /* route */
        start local 4 // org.apache.http.conn.routing.HttpRoute route
         5: .line 187
            aload 4 /* route */
            ifnonnull 7
         6: .line 188
            new org.apache.http.auth.AuthenticationException
            dup
            ldc "Connection route is not available"
            invokespecial org.apache.http.auth.AuthenticationException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 191
      StackMap locals: org.apache.http.conn.routing.HttpRoute
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.isProxy:()Z
            ifeq 12
         8: .line 192
            aload 4 /* route */
            invokevirtual org.apache.http.conn.routing.HttpRoute.getProxyHost:()Lorg/apache/http/HttpHost;
            astore 5 /* host */
        start local 5 // org.apache.http.HttpHost host
         9: .line 193
            aload 5 /* host */
            ifnonnull 13
        10: .line 194
            aload 4 /* route */
            invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
            astore 5 /* host */
        11: .line 196
            goto 13
        end local 5 // org.apache.http.HttpHost host
        12: .line 197
      StackMap locals:
      StackMap stack:
            aload 4 /* route */
            invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
            astore 5 /* host */
        start local 5 // org.apache.http.HttpHost host
        13: .line 200
      StackMap locals: org.apache.http.HttpHost
      StackMap stack:
            aload 5 /* host */
            invokevirtual org.apache.http.HttpHost.getHostName:()Ljava/lang/String;
            astore 7 /* hostname */
        start local 7 // java.lang.String hostname
        14: .line 202
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.useCanonicalHostname:Z
            ifeq 18
        15: .line 208
            aload 0 /* this */
            aload 7 /* hostname */
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.resolveCanonicalHostname:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* hostname */
        16: .line 209
            goto 18
      StackMap locals: org.apache.http.impl.auth.GGSSchemeBase org.apache.http.auth.Credentials org.apache.http.HttpRequest org.apache.http.protocol.HttpContext org.apache.http.conn.routing.HttpRoute org.apache.http.HttpHost top java.lang.String
      StackMap stack: java.net.UnknownHostException
        17: pop
        18: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.stripPort:Z
            ifeq 21
        19: .line 213
            aload 7 /* hostname */
            astore 6 /* authServer */
        start local 6 // java.lang.String authServer
        20: .line 214
            goto 22
        end local 6 // java.lang.String authServer
        21: .line 215
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 7 /* hostname */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* host */
            invokevirtual org.apache.http.HttpHost.getPort:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* authServer */
        start local 6 // java.lang.String authServer
        22: .line 218
      StackMap locals: org.apache.http.impl.auth.GGSSchemeBase org.apache.http.auth.Credentials org.apache.http.HttpRequest org.apache.http.protocol.HttpContext org.apache.http.conn.routing.HttpRoute org.apache.http.HttpHost java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 24
        23: .line 219
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "init "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* authServer */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        24: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.token:[B
            aload 6 /* authServer */
            aload 1 /* credentials */
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.generateToken:([BLjava/lang/String;Lorg/apache/http/auth/Credentials;)[B
            putfield org.apache.http.impl.auth.GGSSchemeBase.token:[B
        25: .line 222
            aload 0 /* this */
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.TOKEN_GENERATED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            putfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
        end local 7 // java.lang.String hostname
        end local 6 // java.lang.String authServer
        end local 5 // org.apache.http.HttpHost host
        end local 4 // org.apache.http.conn.routing.HttpRoute route
        26: .line 223
            goto 39
      StackMap locals: org.apache.http.impl.auth.GGSSchemeBase org.apache.http.auth.Credentials org.apache.http.HttpRequest org.apache.http.protocol.HttpContext
      StackMap stack: org.ietf.jgss.GSSException
        27: astore 4 /* gsse */
        start local 4 // org.ietf.jgss.GSSException gsse
        28: .line 224
            aload 0 /* this */
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.FAILED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            putfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
        29: .line 225
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMajor:()I
            bipush 9
            if_icmpeq 31
        30: .line 226
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMajor:()I
            bipush 8
            if_icmpne 32
        31: .line 227
      StackMap locals: org.ietf.jgss.GSSException
      StackMap stack:
            new org.apache.http.auth.InvalidCredentialsException
            dup
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMessage:()Ljava/lang/String;
            aload 4 /* gsse */
            invokespecial org.apache.http.auth.InvalidCredentialsException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        32: .line 229
      StackMap locals:
      StackMap stack:
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMajor:()I
            bipush 13
            if_icmpne 34
        33: .line 230
            new org.apache.http.auth.InvalidCredentialsException
            dup
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMessage:()Ljava/lang/String;
            aload 4 /* gsse */
            invokespecial org.apache.http.auth.InvalidCredentialsException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        34: .line 232
      StackMap locals:
      StackMap stack:
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMajor:()I
            bipush 10
            if_icmpeq 37
        35: .line 233
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMajor:()I
            bipush 19
            if_icmpeq 37
        36: .line 234
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMajor:()I
            bipush 20
            if_icmpne 38
        37: .line 235
      StackMap locals:
      StackMap stack:
            new org.apache.http.auth.AuthenticationException
            dup
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMessage:()Ljava/lang/String;
            aload 4 /* gsse */
            invokespecial org.apache.http.auth.AuthenticationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        38: .line 238
      StackMap locals:
      StackMap stack:
            new org.apache.http.auth.AuthenticationException
            dup
            aload 4 /* gsse */
            invokevirtual org.ietf.jgss.GSSException.getMessage:()Ljava/lang/String;
            invokespecial org.apache.http.auth.AuthenticationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // org.ietf.jgss.GSSException gsse
        39: .line 241
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.base64codec:Lorg/apache/commons/codec/binary/Base64;
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.token:[B
            invokevirtual org.apache.commons.codec.binary.Base64.encode:([B)[B
            invokespecial java.lang.String.<init>:([B)V
            astore 4 /* tokenstr */
        start local 4 // java.lang.String tokenstr
        40: .line 242
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 42
        41: .line 243
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Sending response '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* tokenstr */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' back to the auth server"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        42: .line 245
      StackMap locals: java.lang.String
      StackMap stack:
            new org.apache.http.util.CharArrayBuffer
            dup
            bipush 32
            invokespecial org.apache.http.util.CharArrayBuffer.<init>:(I)V
            astore 5 /* buffer */
        start local 5 // org.apache.http.util.CharArrayBuffer buffer
        43: .line 246
            aload 0 /* this */
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase.isProxy:()Z
            ifeq 46
        44: .line 247
            aload 5 /* buffer */
            ldc "Proxy-Authorization"
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        45: .line 248
            goto 47
        46: .line 249
      StackMap locals: org.apache.http.util.CharArrayBuffer
      StackMap stack:
            aload 5 /* buffer */
            ldc "Authorization"
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        47: .line 251
      StackMap locals:
      StackMap stack:
            aload 5 /* buffer */
            ldc ": Negotiate "
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        48: .line 252
            aload 5 /* buffer */
            aload 4 /* tokenstr */
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        49: .line 253
            new org.apache.http.message.BufferedHeader
            dup
            aload 5 /* buffer */
            invokespecial org.apache.http.message.BufferedHeader.<init>:(Lorg/apache/http/util/CharArrayBuffer;)V
            areturn
        end local 5 // org.apache.http.util.CharArrayBuffer buffer
        end local 4 // java.lang.String tokenstr
        50: .line 255
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal state: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // org.apache.http.protocol.HttpContext context
        end local 2 // org.apache.http.HttpRequest request
        end local 1 // org.apache.http.auth.Credentials credentials
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   51     0         this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0   51     1  credentials  Lorg/apache/http/auth/Credentials;
            0   51     2      request  Lorg/apache/http/HttpRequest;
            0   51     3      context  Lorg/apache/http/protocol/HttpContext;
            5   26     4        route  Lorg/apache/http/conn/routing/HttpRoute;
            9   12     5         host  Lorg/apache/http/HttpHost;
           13   26     5         host  Lorg/apache/http/HttpHost;
           20   21     6   authServer  Ljava/lang/String;
           22   26     6   authServer  Ljava/lang/String;
           14   26     7     hostname  Ljava/lang/String;
           28   39     4         gsse  Lorg/ietf/jgss/GSSException;
           40   50     4     tokenstr  Ljava/lang/String;
           43   50     5       buffer  Lorg/apache/http/util/CharArrayBuffer;
      Exception table:
        from    to  target  type
          15    16      17  Class java.net.UnknownHostException
           4    26      27  Class org.ietf.jgss.GSSException
    Exceptions:
      throws org.apache.http.auth.AuthenticationException
    MethodParameters:
             Name  Flags
      credentials  final
      request      final
      context      final

  protected void parseChallenge(org.apache.http.util.CharArrayBuffer, int, int);
    descriptor: (Lorg/apache/http/util/CharArrayBuffer;II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // org.apache.http.util.CharArrayBuffer buffer
        start local 2 // int beginIndex
        start local 3 // int endIndex
         0: .line 263
            aload 1 /* buffer */
            iload 2 /* beginIndex */
            iload 3 /* endIndex */
            invokevirtual org.apache.http.util.CharArrayBuffer.substringTrimmed:(II)Ljava/lang/String;
            astore 4 /* challenge */
        start local 4 // java.lang.String challenge
         1: .line 264
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 3
         2: .line 265
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Received challenge '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* challenge */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' from the auth server"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         3: .line 267
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.UNINITIATED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            if_acmpne 7
         4: .line 268
            aload 0 /* this */
            aload 4 /* challenge */
            invokevirtual java.lang.String.getBytes:()[B
            invokestatic org.apache.commons.codec.binary.Base64.decodeBase64:([B)[B
            putfield org.apache.http.impl.auth.GGSSchemeBase.token:[B
         5: .line 269
            aload 0 /* this */
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.CHALLENGE_RECEIVED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            putfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
         6: .line 270
            goto 9
         7: .line 271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.impl.auth.GGSSchemeBase.log:Lorg/apache/commons/logging/Log;
            ldc "Authentication already attempted"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         8: .line 272
            aload 0 /* this */
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.FAILED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            putfield org.apache.http.impl.auth.GGSSchemeBase.state:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
         9: .line 274
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String challenge
        end local 3 // int endIndex
        end local 2 // int beginIndex
        end local 1 // org.apache.http.util.CharArrayBuffer buffer
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0   10     1      buffer  Lorg/apache/http/util/CharArrayBuffer;
            0   10     2  beginIndex  I
            0   10     3    endIndex  I
            1   10     4   challenge  Ljava/lang/String;
    Exceptions:
      throws org.apache.http.auth.MalformedChallengeException
    MethodParameters:
            Name  Flags
      buffer      final
      beginIndex  final
      endIndex    final

  private java.lang.String resolveCanonicalHostname(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.http.impl.auth.GGSSchemeBase this
        start local 1 // java.lang.String host
         0: .line 277
            aload 1 /* host */
            invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
            astore 2 /* in */
        start local 2 // java.net.InetAddress in
         1: .line 278
            aload 2 /* in */
            invokevirtual java.net.InetAddress.getCanonicalHostName:()Ljava/lang/String;
            astore 3 /* canonicalServer */
        start local 3 // java.lang.String canonicalServer
         2: .line 279
            aload 2 /* in */
            invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
            aload 3 /* canonicalServer */
            invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
            ifeq 4
         3: .line 280
            aload 1 /* host */
            areturn
         4: .line 282
      StackMap locals: java.net.InetAddress java.lang.String
      StackMap stack:
            aload 3 /* canonicalServer */
            areturn
        end local 3 // java.lang.String canonicalServer
        end local 2 // java.net.InetAddress in
        end local 1 // java.lang.String host
        end local 0 // org.apache.http.impl.auth.GGSSchemeBase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lorg/apache/http/impl/auth/GGSSchemeBase;
            0    5     1             host  Ljava/lang/String;
            1    5     2               in  Ljava/net/InetAddress;
            2    5     3  canonicalServer  Ljava/lang/String;
    Exceptions:
      throws java.net.UnknownHostException
    MethodParameters:
      Name  Flags
      host  final

  static int[] $SWITCH_TABLE$org$apache$http$impl$auth$GGSSchemeBase$State();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 60
            getstatic org.apache.http.impl.auth.GGSSchemeBase.$SWITCH_TABLE$org$apache$http$impl$auth$GGSSchemeBase$State:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.http.impl.auth.GGSSchemeBase$State.values:()[Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.CHALLENGE_RECEIVED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase$State.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.FAILED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase$State.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.TOKEN_GENERATED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase$State.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.apache.http.impl.auth.GGSSchemeBase$State.UNINITIATED:Lorg/apache/http/impl/auth/GGSSchemeBase$State;
            invokevirtual org.apache.http.impl.auth.GGSSchemeBase$State.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic org.apache.http.impl.auth.GGSSchemeBase.$SWITCH_TABLE$org$apache$http$impl$auth$GGSSchemeBase$State:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
}
SourceFile: "GGSSchemeBase.java"
NestMembers:
  org.apache.http.impl.auth.GGSSchemeBase$State
InnerClasses:
  final State = org.apache.http.impl.auth.GGSSchemeBase$State of org.apache.http.impl.auth.GGSSchemeBase