public class org.apache.http.client.protocol.RequestAddCookies implements org.apache.http.HttpRequestInterceptor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.client.protocol.RequestAddCookies
  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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.http.client.protocol.RequestAddCookies this
         0: .line 73
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 70
            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.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
         2: .line 74
            return
        end local 0 // org.apache.http.client.protocol.RequestAddCookies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/client/protocol/RequestAddCookies;

  public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
    descriptor: (Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=25, args_size=3
        start local 0 // org.apache.http.client.protocol.RequestAddCookies this
        start local 1 // org.apache.http.HttpRequest request
        start local 2 // org.apache.http.protocol.HttpContext context
         0: .line 79
            aload 1 /* request */
            ldc "HTTP request"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 80
            aload 2 /* context */
            ldc "HTTP context"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 82
            aload 1 /* request */
            invokeinterface org.apache.http.HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine;
            invokeinterface org.apache.http.RequestLine.getMethod:()Ljava/lang/String;
            astore 3 /* method */
        start local 3 // java.lang.String method
         3: .line 83
            aload 3 /* method */
            ldc "CONNECT"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 84
            return
         5: .line 87
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* context */
            invokestatic org.apache.http.client.protocol.HttpClientContext.adapt:(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/protocol/HttpClientContext;
            astore 4 /* clientContext */
        start local 4 // org.apache.http.client.protocol.HttpClientContext clientContext
         6: .line 90
            aload 4 /* clientContext */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getCookieStore:()Lorg/apache/http/client/CookieStore;
            astore 5 /* cookieStore */
        start local 5 // org.apache.http.client.CookieStore cookieStore
         7: .line 91
            aload 5 /* cookieStore */
            ifnonnull 10
         8: .line 92
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            ldc "Cookie store not specified in HTTP context"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         9: .line 93
            return
        10: .line 97
      StackMap locals: org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore
      StackMap stack:
            aload 4 /* clientContext */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getCookieSpecRegistry:()Lorg/apache/http/config/Lookup;
            astore 6 /* registry */
        start local 6 // org.apache.http.config.Lookup registry
        11: .line 98
            aload 6 /* registry */
            ifnonnull 14
        12: .line 99
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            ldc "CookieSpec registry not specified in HTTP context"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        13: .line 100
            return
        14: .line 104
      StackMap locals: org.apache.http.config.Lookup
      StackMap stack:
            aload 4 /* clientContext */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getTargetHost:()Lorg/apache/http/HttpHost;
            astore 7 /* targetHost */
        start local 7 // org.apache.http.HttpHost targetHost
        15: .line 105
            aload 7 /* targetHost */
            ifnonnull 18
        16: .line 106
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            ldc "Target host not set in the context"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        17: .line 107
            return
        18: .line 111
      StackMap locals: org.apache.http.HttpHost
      StackMap stack:
            aload 4 /* clientContext */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getHttpRoute:()Lorg/apache/http/conn/routing/RouteInfo;
            astore 8 /* route */
        start local 8 // org.apache.http.conn.routing.RouteInfo route
        19: .line 112
            aload 8 /* route */
            ifnonnull 22
        20: .line 113
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            ldc "Connection route not set in the context"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        21: .line 114
            return
        22: .line 117
      StackMap locals: org.apache.http.conn.routing.RouteInfo
      StackMap stack:
            aload 4 /* clientContext */
            invokevirtual org.apache.http.client.protocol.HttpClientContext.getRequestConfig:()Lorg/apache/http/client/config/RequestConfig;
            astore 9 /* config */
        start local 9 // org.apache.http.client.config.RequestConfig config
        23: .line 118
            aload 9 /* config */
            invokevirtual org.apache.http.client.config.RequestConfig.getCookieSpec:()Ljava/lang/String;
            astore 10 /* policy */
        start local 10 // java.lang.String policy
        24: .line 119
            aload 10 /* policy */
            ifnonnull 26
        25: .line 120
            ldc "default"
            astore 10 /* policy */
        26: .line 122
      StackMap locals: org.apache.http.client.config.RequestConfig java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 28
        27: .line 123
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "CookieSpec selected: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* policy */
            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
        28: .line 126
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* requestURI */
        start local 11 // java.net.URI requestURI
        29: .line 127
            aload 1 /* request */
            instanceof org.apache.http.client.methods.HttpUriRequest
            ifeq 32
        30: .line 128
            aload 1 /* request */
            checkcast org.apache.http.client.methods.HttpUriRequest
            invokeinterface org.apache.http.client.methods.HttpUriRequest.getURI:()Ljava/net/URI;
            astore 11 /* requestURI */
        31: .line 129
            goto 35
        32: .line 131
      StackMap locals: java.net.URI
      StackMap stack:
            new java.net.URI
            dup
            aload 1 /* request */
            invokeinterface org.apache.http.HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine;
            invokeinterface org.apache.http.RequestLine.getUri:()Ljava/lang/String;
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 11 /* requestURI */
        33: .line 132
            goto 35
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
        34: pop
        35: .line 135
      StackMap locals:
      StackMap stack:
            aload 11 /* requestURI */
            ifnull 36
            aload 11 /* requestURI */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            goto 37
      StackMap locals:
      StackMap stack:
        36: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        37: astore 12 /* path */
        start local 12 // java.lang.String path
        38: .line 136
            aload 7 /* targetHost */
            invokevirtual org.apache.http.HttpHost.getHostName:()Ljava/lang/String;
            astore 13 /* hostName */
        start local 13 // java.lang.String hostName
        39: .line 137
            aload 7 /* targetHost */
            invokevirtual org.apache.http.HttpHost.getPort:()I
            istore 14 /* port */
        start local 14 // int port
        40: .line 138
            iload 14 /* port */
            ifge 42
        41: .line 139
            aload 8 /* route */
            invokeinterface org.apache.http.conn.routing.RouteInfo.getTargetHost:()Lorg/apache/http/HttpHost;
            invokevirtual org.apache.http.HttpHost.getPort:()I
            istore 14 /* port */
        42: .line 142
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            new org.apache.http.cookie.CookieOrigin
            dup
        43: .line 143
            aload 13 /* hostName */
        44: .line 144
            iload 14 /* port */
            iflt 45
            iload 14 /* port */
            goto 46
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int
      StackMap stack: new 42 new 42 java.lang.String
        45: iconst_0
        46: .line 145
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int
      StackMap stack: new 42 new 42 java.lang.String int
            aload 12 /* path */
            invokestatic org.apache.http.util.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifne 47
            aload 12 /* path */
            goto 48
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int
      StackMap stack: new 42 new 42 java.lang.String int
        47: ldc "/"
        48: .line 146
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int
      StackMap stack: new 42 new 42 java.lang.String int java.lang.String
            aload 8 /* route */
            invokeinterface org.apache.http.conn.routing.RouteInfo.isSecure:()Z
        49: .line 142
            invokespecial org.apache.http.cookie.CookieOrigin.<init>:(Ljava/lang/String;ILjava/lang/String;Z)V
            astore 15 /* cookieOrigin */
        start local 15 // org.apache.http.cookie.CookieOrigin cookieOrigin
        50: .line 149
            aload 6 /* registry */
            aload 10 /* policy */
            invokeinterface org.apache.http.config.Lookup.lookup:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.cookie.CookieSpecProvider
            astore 16 /* provider */
        start local 16 // org.apache.http.cookie.CookieSpecProvider provider
        51: .line 150
            aload 16 /* provider */
            ifnonnull 55
        52: .line 151
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 54
        53: .line 152
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Unsupported cookie policy: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* policy */
            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
        54: .line 155
      StackMap locals: org.apache.http.cookie.CookieOrigin org.apache.http.cookie.CookieSpecProvider
      StackMap stack:
            return
        55: .line 157
      StackMap locals:
      StackMap stack:
            aload 16 /* provider */
            aload 4 /* clientContext */
            invokeinterface org.apache.http.cookie.CookieSpecProvider.create:(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/cookie/CookieSpec;
            astore 17 /* cookieSpec */
        start local 17 // org.apache.http.cookie.CookieSpec cookieSpec
        56: .line 159
            aload 5 /* cookieStore */
            invokeinterface org.apache.http.client.CookieStore.getCookies:()Ljava/util/List;
            astore 18 /* cookies */
        start local 18 // java.util.List cookies
        57: .line 161
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 19 /* matchedCookies */
        start local 19 // java.util.List matchedCookies
        58: .line 162
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            astore 20 /* now */
        start local 20 // java.util.Date now
        59: .line 163
            iconst_0
            istore 21 /* expired */
        start local 21 // boolean expired
        60: .line 164
            aload 18 /* cookies */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 23
            goto 71
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int org.apache.http.cookie.CookieOrigin org.apache.http.cookie.CookieSpecProvider org.apache.http.cookie.CookieSpec java.util.List java.util.List java.util.Date int top java.util.Iterator
      StackMap stack:
        61: aload 23
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.http.cookie.Cookie
            astore 22 /* cookie */
        start local 22 // org.apache.http.cookie.Cookie cookie
        62: .line 165
            aload 22 /* cookie */
            aload 20 /* now */
            invokeinterface org.apache.http.cookie.Cookie.isExpired:(Ljava/util/Date;)Z
            ifne 68
        63: .line 166
            aload 17 /* cookieSpec */
            aload 22 /* cookie */
            aload 15 /* cookieOrigin */
            invokeinterface org.apache.http.cookie.CookieSpec.match:(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)Z
            ifeq 71
        64: .line 167
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 66
        65: .line 168
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Cookie "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 22 /* cookie */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " match "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 15 /* cookieOrigin */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        66: .line 170
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int org.apache.http.cookie.CookieOrigin org.apache.http.cookie.CookieSpecProvider org.apache.http.cookie.CookieSpec java.util.List java.util.List java.util.Date int org.apache.http.cookie.Cookie java.util.Iterator
      StackMap stack:
            aload 19 /* matchedCookies */
            aload 22 /* cookie */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        67: .line 172
            goto 71
        68: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 70
        69: .line 174
            aload 0 /* this */
            getfield org.apache.http.client.protocol.RequestAddCookies.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Cookie "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 22 /* cookie */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " expired"
            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
        70: .line 176
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 21 /* expired */
        end local 22 // org.apache.http.cookie.Cookie cookie
        71: .line 164
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int org.apache.http.cookie.CookieOrigin org.apache.http.cookie.CookieSpecProvider org.apache.http.cookie.CookieSpec java.util.List java.util.List java.util.Date int top java.util.Iterator
      StackMap stack:
            aload 23
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 61
        72: .line 182
            iload 21 /* expired */
            ifeq 74
        73: .line 183
            aload 5 /* cookieStore */
            aload 20 /* now */
            invokeinterface org.apache.http.client.CookieStore.clearExpired:(Ljava/util/Date;)Z
            pop
        74: .line 186
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int org.apache.http.cookie.CookieOrigin org.apache.http.cookie.CookieSpecProvider org.apache.http.cookie.CookieSpec java.util.List java.util.List java.util.Date int
      StackMap stack:
            aload 19 /* matchedCookies */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 80
        75: .line 187
            aload 17 /* cookieSpec */
            aload 19 /* matchedCookies */
            invokeinterface org.apache.http.cookie.CookieSpec.formatCookies:(Ljava/util/List;)Ljava/util/List;
            astore 22 /* headers */
        start local 22 // java.util.List headers
        76: .line 188
            aload 22 /* headers */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 24
            goto 79
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int org.apache.http.cookie.CookieOrigin org.apache.http.cookie.CookieSpecProvider org.apache.http.cookie.CookieSpec java.util.List java.util.List java.util.Date int java.util.List top java.util.Iterator
      StackMap stack:
        77: aload 24
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.http.Header
            astore 23 /* header */
        start local 23 // org.apache.http.Header header
        78: .line 189
            aload 1 /* request */
            aload 23 /* header */
            invokeinterface org.apache.http.HttpRequest.addHeader:(Lorg/apache/http/Header;)V
        end local 23 // org.apache.http.Header header
        79: .line 188
      StackMap locals:
      StackMap stack:
            aload 24
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 77
        end local 22 // java.util.List headers
        80: .line 193
      StackMap locals: org.apache.http.client.protocol.RequestAddCookies org.apache.http.HttpRequest org.apache.http.protocol.HttpContext java.lang.String org.apache.http.client.protocol.HttpClientContext org.apache.http.client.CookieStore org.apache.http.config.Lookup org.apache.http.HttpHost org.apache.http.conn.routing.RouteInfo org.apache.http.client.config.RequestConfig java.lang.String java.net.URI java.lang.String java.lang.String int org.apache.http.cookie.CookieOrigin org.apache.http.cookie.CookieSpecProvider org.apache.http.cookie.CookieSpec java.util.List java.util.List java.util.Date int
      StackMap stack:
            aload 17 /* cookieSpec */
            invokeinterface org.apache.http.cookie.CookieSpec.getVersion:()I
            istore 22 /* ver */
        start local 22 // int ver
        81: .line 194
            iload 22 /* ver */
            ifle 85
        82: .line 195
            aload 17 /* cookieSpec */
            invokeinterface org.apache.http.cookie.CookieSpec.getVersionHeader:()Lorg/apache/http/Header;
            astore 23 /* header */
        start local 23 // org.apache.http.Header header
        83: .line 196
            aload 23 /* header */
            ifnull 85
        84: .line 198
            aload 1 /* request */
            aload 23 /* header */
            invokeinterface org.apache.http.HttpRequest.addHeader:(Lorg/apache/http/Header;)V
        end local 23 // org.apache.http.Header header
        85: .line 204
      StackMap locals: int
      StackMap stack:
            aload 2 /* context */
            ldc "http.cookie-spec"
            aload 17 /* cookieSpec */
            invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        86: .line 205
            aload 2 /* context */
            ldc "http.cookie-origin"
            aload 15 /* cookieOrigin */
            invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        87: .line 206
            return
        end local 22 // int ver
        end local 21 // boolean expired
        end local 20 // java.util.Date now
        end local 19 // java.util.List matchedCookies
        end local 18 // java.util.List cookies
        end local 17 // org.apache.http.cookie.CookieSpec cookieSpec
        end local 16 // org.apache.http.cookie.CookieSpecProvider provider
        end local 15 // org.apache.http.cookie.CookieOrigin cookieOrigin
        end local 14 // int port
        end local 13 // java.lang.String hostName
        end local 12 // java.lang.String path
        end local 11 // java.net.URI requestURI
        end local 10 // java.lang.String policy
        end local 9 // org.apache.http.client.config.RequestConfig config
        end local 8 // org.apache.http.conn.routing.RouteInfo route
        end local 7 // org.apache.http.HttpHost targetHost
        end local 6 // org.apache.http.config.Lookup registry
        end local 5 // org.apache.http.client.CookieStore cookieStore
        end local 4 // org.apache.http.client.protocol.HttpClientContext clientContext
        end local 3 // java.lang.String method
        end local 2 // org.apache.http.protocol.HttpContext context
        end local 1 // org.apache.http.HttpRequest request
        end local 0 // org.apache.http.client.protocol.RequestAddCookies this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   88     0            this  Lorg/apache/http/client/protocol/RequestAddCookies;
            0   88     1         request  Lorg/apache/http/HttpRequest;
            0   88     2         context  Lorg/apache/http/protocol/HttpContext;
            3   88     3          method  Ljava/lang/String;
            6   88     4   clientContext  Lorg/apache/http/client/protocol/HttpClientContext;
            7   88     5     cookieStore  Lorg/apache/http/client/CookieStore;
           11   88     6        registry  Lorg/apache/http/config/Lookup<Lorg/apache/http/cookie/CookieSpecProvider;>;
           15   88     7      targetHost  Lorg/apache/http/HttpHost;
           19   88     8           route  Lorg/apache/http/conn/routing/RouteInfo;
           23   88     9          config  Lorg/apache/http/client/config/RequestConfig;
           24   88    10          policy  Ljava/lang/String;
           29   88    11      requestURI  Ljava/net/URI;
           38   88    12            path  Ljava/lang/String;
           39   88    13        hostName  Ljava/lang/String;
           40   88    14            port  I
           50   88    15    cookieOrigin  Lorg/apache/http/cookie/CookieOrigin;
           51   88    16        provider  Lorg/apache/http/cookie/CookieSpecProvider;
           56   88    17      cookieSpec  Lorg/apache/http/cookie/CookieSpec;
           57   88    18         cookies  Ljava/util/List<Lorg/apache/http/cookie/Cookie;>;
           58   88    19  matchedCookies  Ljava/util/List<Lorg/apache/http/cookie/Cookie;>;
           59   88    20             now  Ljava/util/Date;
           60   88    21         expired  Z
           62   71    22          cookie  Lorg/apache/http/cookie/Cookie;
           76   80    22         headers  Ljava/util/List<Lorg/apache/http/Header;>;
           78   79    23          header  Lorg/apache/http/Header;
           81   88    22             ver  I
           83   85    23          header  Lorg/apache/http/Header;
      Exception table:
        from    to  target  type
          32    33      34  Class java.net.URISyntaxException
    Exceptions:
      throws org.apache.http.HttpException, java.io.IOException
    MethodParameters:
         Name  Flags
      request  final
      context  final
}
SourceFile: "RequestAddCookies.java"
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)