public class org.apache.http.client.protocol.HttpClientContext extends org.apache.http.protocol.HttpCoreContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.client.protocol.HttpClientContext
  super_class: org.apache.http.protocol.HttpCoreContext
{
  public static final java.lang.String HTTP_ROUTE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.route"

  public static final java.lang.String REDIRECT_LOCATIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.protocol.redirect-locations"

  public static final java.lang.String COOKIESPEC_REGISTRY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.cookiespec-registry"

  public static final java.lang.String COOKIE_SPEC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.cookie-spec"

  public static final java.lang.String COOKIE_ORIGIN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.cookie-origin"

  public static final java.lang.String COOKIE_STORE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.cookie-store"

  public static final java.lang.String CREDS_PROVIDER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.auth.credentials-provider"

  public static final java.lang.String AUTH_CACHE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.auth.auth-cache"

  public static final java.lang.String TARGET_AUTH_STATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.auth.target-scope"

  public static final java.lang.String PROXY_AUTH_STATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.auth.proxy-scope"

  public static final java.lang.String USER_TOKEN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.user-token"

  public static final java.lang.String AUTHSCHEME_REGISTRY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.authscheme-registry"

  public static final java.lang.String REQUEST_CONFIG;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.request-config"

  public static org.apache.http.client.protocol.HttpClientContext adapt(org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/protocol/HttpClientContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.protocol.HttpContext context
         0: .line 137
            aload 0 /* context */
            instanceof org.apache.http.client.protocol.HttpClientContext
            ifeq 2
         1: .line 138
            aload 0 /* context */
            checkcast org.apache.http.client.protocol.HttpClientContext
            goto 3
         2: .line 139
      StackMap locals:
      StackMap stack:
            new org.apache.http.client.protocol.HttpClientContext
            dup
            aload 0 /* context */
            invokespecial org.apache.http.client.protocol.HttpClientContext.<init>:(Lorg/apache/http/protocol/HttpContext;)V
         3: .line 137
      StackMap locals:
      StackMap stack: org.apache.http.client.protocol.HttpClientContext
            areturn
        end local 0 // org.apache.http.protocol.HttpContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  context  Lorg/apache/http/protocol/HttpContext;
    MethodParameters:
         Name  Flags
      context  final

  public static org.apache.http.client.protocol.HttpClientContext create();
    descriptor: ()Lorg/apache/http/client/protocol/HttpClientContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 143
            new org.apache.http.client.protocol.HttpClientContext
            dup
            new org.apache.http.protocol.BasicHttpContext
            dup
            invokespecial org.apache.http.protocol.BasicHttpContext.<init>:()V
            invokespecial org.apache.http.client.protocol.HttpClientContext.<init>:(Lorg/apache/http/protocol/HttpContext;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/protocol/HttpContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // org.apache.http.protocol.HttpContext context
         0: .line 147
            aload 0 /* this */
            aload 1 /* context */
            invokespecial org.apache.http.protocol.HttpCoreContext.<init>:(Lorg/apache/http/protocol/HttpContext;)V
         1: .line 148
            return
        end local 1 // org.apache.http.protocol.HttpContext context
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    2     1  context  Lorg/apache/http/protocol/HttpContext;
    MethodParameters:
         Name  Flags
      context  final

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 151
            aload 0 /* this */
            invokespecial org.apache.http.protocol.HttpCoreContext.<init>:()V
         1: .line 152
            return
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  public org.apache.http.conn.routing.RouteInfo getHttpRoute();
    descriptor: ()Lorg/apache/http/conn/routing/RouteInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 155
            aload 0 /* this */
            ldc "http.route"
            ldc Lorg/apache/http/conn/routing/HttpRoute;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.conn.routing.RouteInfo
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  public java.util.List<java.net.URI> getRedirectLocations();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 160
            aload 0 /* this */
            ldc "http.protocol.redirect-locations"
            ldc Ljava/util/List;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;
    Signature: ()Ljava/util/List<Ljava/net/URI;>;

  public org.apache.http.client.CookieStore getCookieStore();
    descriptor: ()Lorg/apache/http/client/CookieStore;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 164
            aload 0 /* this */
            ldc "http.cookie-store"
            ldc Lorg/apache/http/client/CookieStore;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.client.CookieStore
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  public void setCookieStore(org.apache.http.client.CookieStore);
    descriptor: (Lorg/apache/http/client/CookieStore;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // org.apache.http.client.CookieStore cookieStore
         0: .line 168
            aload 0 /* this */
            ldc "http.cookie-store"
            aload 1 /* cookieStore */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 169
            return
        end local 1 // org.apache.http.client.CookieStore cookieStore
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    2     1  cookieStore  Lorg/apache/http/client/CookieStore;
    MethodParameters:
             Name  Flags
      cookieStore  final

  public org.apache.http.cookie.CookieSpec getCookieSpec();
    descriptor: ()Lorg/apache/http/cookie/CookieSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 172
            aload 0 /* this */
            ldc "http.cookie-spec"
            ldc Lorg/apache/http/cookie/CookieSpec;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.cookie.CookieSpec
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  public org.apache.http.cookie.CookieOrigin getCookieOrigin();
    descriptor: ()Lorg/apache/http/cookie/CookieOrigin;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 176
            aload 0 /* this */
            ldc "http.cookie-origin"
            ldc Lorg/apache/http/cookie/CookieOrigin;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.cookie.CookieOrigin
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  private <T> org.apache.http.config.Lookup<T> getLookup(java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/apache/http/config/Lookup;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class clazz
         0: .line 181
            aload 0 /* this */
            aload 1 /* name */
            ldc Lorg/apache/http/config/Lookup;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.config.Lookup
            areturn
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.String name
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    1     1   name  Ljava/lang/String;
            0    1     2  clazz  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)Lorg/apache/http/config/Lookup<TT;>;
    MethodParameters:
       Name  Flags
      name   final
      clazz  final

  public org.apache.http.config.Lookup<org.apache.http.cookie.CookieSpecProvider> getCookieSpecRegistry();
    descriptor: ()Lorg/apache/http/config/Lookup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 185
            aload 0 /* this */
            ldc "http.cookiespec-registry"
            ldc Lorg/apache/http/cookie/CookieSpecProvider;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getLookup:(Ljava/lang/String;Ljava/lang/Class;)Lorg/apache/http/config/Lookup;
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;
    Signature: ()Lorg/apache/http/config/Lookup<Lorg/apache/http/cookie/CookieSpecProvider;>;

  public void setCookieSpecRegistry(org.apache.http.config.Lookup<org.apache.http.cookie.CookieSpecProvider>);
    descriptor: (Lorg/apache/http/config/Lookup;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // org.apache.http.config.Lookup lookup
         0: .line 189
            aload 0 /* this */
            ldc "http.cookiespec-registry"
            aload 1 /* lookup */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 190
            return
        end local 1 // org.apache.http.config.Lookup lookup
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    2     1  lookup  Lorg/apache/http/config/Lookup<Lorg/apache/http/cookie/CookieSpecProvider;>;
    Signature: (Lorg/apache/http/config/Lookup<Lorg/apache/http/cookie/CookieSpecProvider;>;)V
    MethodParameters:
        Name  Flags
      lookup  final

  public org.apache.http.config.Lookup<org.apache.http.auth.AuthSchemeProvider> getAuthSchemeRegistry();
    descriptor: ()Lorg/apache/http/config/Lookup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 193
            aload 0 /* this */
            ldc "http.authscheme-registry"
            ldc Lorg/apache/http/auth/AuthSchemeProvider;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getLookup:(Ljava/lang/String;Ljava/lang/Class;)Lorg/apache/http/config/Lookup;
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;
    Signature: ()Lorg/apache/http/config/Lookup<Lorg/apache/http/auth/AuthSchemeProvider;>;

  public void setAuthSchemeRegistry(org.apache.http.config.Lookup<org.apache.http.auth.AuthSchemeProvider>);
    descriptor: (Lorg/apache/http/config/Lookup;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // org.apache.http.config.Lookup lookup
         0: .line 197
            aload 0 /* this */
            ldc "http.authscheme-registry"
            aload 1 /* lookup */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 198
            return
        end local 1 // org.apache.http.config.Lookup lookup
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    2     1  lookup  Lorg/apache/http/config/Lookup<Lorg/apache/http/auth/AuthSchemeProvider;>;
    Signature: (Lorg/apache/http/config/Lookup<Lorg/apache/http/auth/AuthSchemeProvider;>;)V
    MethodParameters:
        Name  Flags
      lookup  final

  public org.apache.http.client.CredentialsProvider getCredentialsProvider();
    descriptor: ()Lorg/apache/http/client/CredentialsProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 201
            aload 0 /* this */
            ldc "http.auth.credentials-provider"
            ldc Lorg/apache/http/client/CredentialsProvider;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.client.CredentialsProvider
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  public void setCredentialsProvider(org.apache.http.client.CredentialsProvider);
    descriptor: (Lorg/apache/http/client/CredentialsProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // org.apache.http.client.CredentialsProvider credentialsProvider
         0: .line 205
            aload 0 /* this */
            ldc "http.auth.credentials-provider"
            aload 1 /* credentialsProvider */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 206
            return
        end local 1 // org.apache.http.client.CredentialsProvider credentialsProvider
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    2     1  credentialsProvider  Lorg/apache/http/client/CredentialsProvider;
    MethodParameters:
                     Name  Flags
      credentialsProvider  final

  public org.apache.http.client.AuthCache getAuthCache();
    descriptor: ()Lorg/apache/http/client/AuthCache;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 209
            aload 0 /* this */
            ldc "http.auth.auth-cache"
            ldc Lorg/apache/http/client/AuthCache;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.client.AuthCache
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  public void setAuthCache(org.apache.http.client.AuthCache);
    descriptor: (Lorg/apache/http/client/AuthCache;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // org.apache.http.client.AuthCache authCache
         0: .line 213
            aload 0 /* this */
            ldc "http.auth.auth-cache"
            aload 1 /* authCache */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 214
            return
        end local 1 // org.apache.http.client.AuthCache authCache
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    2     1  authCache  Lorg/apache/http/client/AuthCache;
    MethodParameters:
           Name  Flags
      authCache  final

  public org.apache.http.auth.AuthState getTargetAuthState();
    descriptor: ()Lorg/apache/http/auth/AuthState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 217
            aload 0 /* this */
            ldc "http.auth.target-scope"
            ldc Lorg/apache/http/auth/AuthState;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.auth.AuthState
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  public org.apache.http.auth.AuthState getProxyAuthState();
    descriptor: ()Lorg/apache/http/auth/AuthState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 221
            aload 0 /* this */
            ldc "http.auth.proxy-scope"
            ldc Lorg/apache/http/auth/AuthState;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.auth.AuthState
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  public <T> T getUserToken(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // java.lang.Class clazz
         0: .line 225
            aload 0 /* this */
            ldc "http.user-token"
            aload 1 /* clazz */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    1     1  clazz  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      clazz  final

  public java.lang.Object getUserToken();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 229
            aload 0 /* this */
            ldc "http.user-token"
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/client/protocol/HttpClientContext;

  public void setUserToken(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // java.lang.Object obj
         0: .line 233
            aload 0 /* this */
            ldc "http.user-token"
            aload 1 /* obj */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 234
            return
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    2     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   final

  public org.apache.http.client.config.RequestConfig getRequestConfig();
    descriptor: ()Lorg/apache/http/client/config/RequestConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
         0: .line 237
            aload 0 /* this */
            ldc "http.request-config"
            ldc Lorg/apache/http/client/config/RequestConfig;
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getAttribute:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.http.client.config.RequestConfig
            astore 1 /* config */
        start local 1 // org.apache.http.client.config.RequestConfig config
         1: .line 238
            aload 1 /* config */
            ifnull 2
            aload 1 /* config */
            goto 3
      StackMap locals: org.apache.http.client.config.RequestConfig
      StackMap stack:
         2: getstatic org.apache.http.client.config.RequestConfig.DEFAULT:Lorg/apache/http/client/config/RequestConfig;
      StackMap locals:
      StackMap stack: org.apache.http.client.config.RequestConfig
         3: areturn
        end local 1 // org.apache.http.client.config.RequestConfig config
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/http/client/protocol/HttpClientContext;
            1    4     1  config  Lorg/apache/http/client/config/RequestConfig;

  public void setRequestConfig(org.apache.http.client.config.RequestConfig);
    descriptor: (Lorg/apache/http/client/config/RequestConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.client.protocol.HttpClientContext this
        start local 1 // org.apache.http.client.config.RequestConfig config
         0: .line 242
            aload 0 /* this */
            ldc "http.request-config"
            aload 1 /* config */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 243
            return
        end local 1 // org.apache.http.client.config.RequestConfig config
        end local 0 // org.apache.http.client.protocol.HttpClientContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/http/client/protocol/HttpClientContext;
            0    2     1  config  Lorg/apache/http/client/config/RequestConfig;
    MethodParameters:
        Name  Flags
      config  final
}
SourceFile: "HttpClientContext.java"