public class org.apache.http.impl.cookie.NetscapeDraftSpec extends org.apache.http.impl.cookie.CookieSpecBase
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.impl.cookie.NetscapeDraftSpec
  super_class: org.apache.http.impl.cookie.CookieSpecBase
{
  protected static final java.lang.String EXPIRES_PATTERN;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "EEE, dd-MMM-yy HH:mm:ss z"

  public void <init>(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=2, args_size=2
        start local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
        start local 1 // java.lang.String[] datepatterns
         0: .line 68
            aload 0 /* this */
            iconst_5
            anewarray org.apache.http.cookie.CommonCookieAttributeHandler
            dup
            iconst_0
            new org.apache.http.impl.cookie.BasicPathHandler
            dup
            invokespecial org.apache.http.impl.cookie.BasicPathHandler.<init>:()V
            aastore
            dup
            iconst_1
         1: .line 69
            new org.apache.http.impl.cookie.NetscapeDomainHandler
            dup
            invokespecial org.apache.http.impl.cookie.NetscapeDomainHandler.<init>:()V
            aastore
            dup
            iconst_2
         2: .line 70
            new org.apache.http.impl.cookie.BasicSecureHandler
            dup
            invokespecial org.apache.http.impl.cookie.BasicSecureHandler.<init>:()V
            aastore
            dup
            iconst_3
         3: .line 71
            new org.apache.http.impl.cookie.BasicCommentHandler
            dup
            invokespecial org.apache.http.impl.cookie.BasicCommentHandler.<init>:()V
            aastore
            dup
            iconst_4
         4: .line 72
            new org.apache.http.impl.cookie.BasicExpiresHandler
            dup
         5: .line 73
            aload 1 /* datepatterns */
            ifnull 6
            aload 1 /* datepatterns */
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            goto 7
      StackMap locals: uninitialized-this java.lang.String[]
      StackMap stack: uninitialized-this org.apache.http.cookie.CommonCookieAttributeHandler[] org.apache.http.cookie.CommonCookieAttributeHandler[] int new 4 new 4
         6: iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "EEE, dd-MMM-yy HH:mm:ss z"
            aastore
         7: .line 72
      StackMap locals: uninitialized-this java.lang.String[]
      StackMap stack: uninitialized-this org.apache.http.cookie.CommonCookieAttributeHandler[] org.apache.http.cookie.CommonCookieAttributeHandler[] int new 4 new 4 java.lang.String[]
            invokespecial org.apache.http.impl.cookie.BasicExpiresHandler.<init>:([Ljava/lang/String;)V
            aastore
            invokespecial org.apache.http.impl.cookie.CookieSpecBase.<init>:([Lorg/apache/http/cookie/CommonCookieAttributeHandler;)V
         8: .line 74
            return
        end local 1 // java.lang.String[] datepatterns
        end local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/apache/http/impl/cookie/NetscapeDraftSpec;
            0    9     1  datepatterns  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      datepatterns  final

  void <init>(org.apache.http.cookie.CommonCookieAttributeHandler[]);
    descriptor: ([Lorg/apache/http/cookie/CommonCookieAttributeHandler;)V
    flags: (0x0080) ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
        start local 1 // org.apache.http.cookie.CommonCookieAttributeHandler[] handlers
         0: .line 77
            aload 0 /* this */
            aload 1 /* handlers */
            invokespecial org.apache.http.impl.cookie.CookieSpecBase.<init>:([Lorg/apache/http/cookie/CommonCookieAttributeHandler;)V
         1: .line 78
            return
        end local 1 // org.apache.http.cookie.CommonCookieAttributeHandler[] handlers
        end local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/http/impl/cookie/NetscapeDraftSpec;
            0    2     1  handlers  [Lorg/apache/http/cookie/CommonCookieAttributeHandler;
    MethodParameters:
          Name  Flags
      handlers  final

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
         0: .line 81
            aload 0 /* this */
            aconst_null
            invokespecial org.apache.http.impl.cookie.NetscapeDraftSpec.<init>:([Ljava/lang/String;)V
         1: .line 82
            return
        end local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/cookie/NetscapeDraftSpec;

  public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin);
    descriptor: (Lorg/apache/http/Header;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
        start local 1 // org.apache.http.Header header
        start local 2 // org.apache.http.cookie.CookieOrigin origin
         0: .line 111
            aload 1 /* header */
            ldc "Header"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 112
            aload 2 /* origin */
            ldc "Cookie origin"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 113
            aload 1 /* header */
            invokeinterface org.apache.http.Header.getName:()Ljava/lang/String;
            ldc "Set-Cookie"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         3: .line 114
            new org.apache.http.cookie.MalformedCookieException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized cookie header '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 115
            aload 1 /* header */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 114
            invokespecial org.apache.http.cookie.MalformedCookieException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 117
      StackMap locals:
      StackMap stack:
            getstatic org.apache.http.impl.cookie.NetscapeDraftHeaderParser.DEFAULT:Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;
            astore 3 /* parser */
        start local 3 // org.apache.http.impl.cookie.NetscapeDraftHeaderParser parser
         7: .line 120
            aload 1 /* header */
            instanceof org.apache.http.FormattedHeader
            ifeq 14
         8: .line 121
            aload 1 /* header */
            checkcast org.apache.http.FormattedHeader
            invokeinterface org.apache.http.FormattedHeader.getBuffer:()Lorg/apache/http/util/CharArrayBuffer;
            astore 4 /* buffer */
        start local 4 // org.apache.http.util.CharArrayBuffer buffer
         9: .line 122
            new org.apache.http.message.ParserCursor
            dup
        10: .line 123
            aload 1 /* header */
            checkcast org.apache.http.FormattedHeader
            invokeinterface org.apache.http.FormattedHeader.getValuePos:()I
        11: .line 124
            aload 4 /* buffer */
            invokevirtual org.apache.http.util.CharArrayBuffer.length:()I
        12: .line 122
            invokespecial org.apache.http.message.ParserCursor.<init>:(II)V
            astore 5 /* cursor */
        start local 5 // org.apache.http.message.ParserCursor cursor
        13: .line 125
            goto 20
        end local 5 // org.apache.http.message.ParserCursor cursor
        end local 4 // org.apache.http.util.CharArrayBuffer buffer
        14: .line 126
      StackMap locals: org.apache.http.impl.cookie.NetscapeDraftHeaderParser
      StackMap stack:
            aload 1 /* header */
            invokeinterface org.apache.http.Header.getValue:()Ljava/lang/String;
            astore 6 /* s */
        start local 6 // java.lang.String s
        15: .line 127
            aload 6 /* s */
            ifnonnull 17
        16: .line 128
            new org.apache.http.cookie.MalformedCookieException
            dup
            ldc "Header value is null"
            invokespecial org.apache.http.cookie.MalformedCookieException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 130
      StackMap locals: org.apache.http.impl.cookie.NetscapeDraftSpec org.apache.http.Header org.apache.http.cookie.CookieOrigin org.apache.http.impl.cookie.NetscapeDraftHeaderParser top top java.lang.String
      StackMap stack:
            new org.apache.http.util.CharArrayBuffer
            dup
            aload 6 /* s */
            invokevirtual java.lang.String.length:()I
            invokespecial org.apache.http.util.CharArrayBuffer.<init>:(I)V
            astore 4 /* buffer */
        start local 4 // org.apache.http.util.CharArrayBuffer buffer
        18: .line 131
            aload 4 /* buffer */
            aload 6 /* s */
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        19: .line 132
            new org.apache.http.message.ParserCursor
            dup
            iconst_0
            aload 4 /* buffer */
            invokevirtual org.apache.http.util.CharArrayBuffer.length:()I
            invokespecial org.apache.http.message.ParserCursor.<init>:(II)V
            astore 5 /* cursor */
        end local 6 // java.lang.String s
        start local 5 // org.apache.http.message.ParserCursor cursor
        20: .line 134
      StackMap locals: org.apache.http.impl.cookie.NetscapeDraftSpec org.apache.http.Header org.apache.http.cookie.CookieOrigin org.apache.http.impl.cookie.NetscapeDraftHeaderParser org.apache.http.util.CharArrayBuffer org.apache.http.message.ParserCursor
      StackMap stack:
            aload 0 /* this */
            iconst_1
            anewarray org.apache.http.HeaderElement
            dup
            iconst_0
            aload 3 /* parser */
            aload 4 /* buffer */
            aload 5 /* cursor */
            invokevirtual org.apache.http.impl.cookie.NetscapeDraftHeaderParser.parseHeader:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement;
            aastore
            aload 2 /* origin */
            invokevirtual org.apache.http.impl.cookie.NetscapeDraftSpec.parse:([Lorg/apache/http/HeaderElement;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
            areturn
        end local 5 // org.apache.http.message.ParserCursor cursor
        end local 4 // org.apache.http.util.CharArrayBuffer buffer
        end local 3 // org.apache.http.impl.cookie.NetscapeDraftHeaderParser parser
        end local 2 // org.apache.http.cookie.CookieOrigin origin
        end local 1 // org.apache.http.Header header
        end local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lorg/apache/http/impl/cookie/NetscapeDraftSpec;
            0   21     1  header  Lorg/apache/http/Header;
            0   21     2  origin  Lorg/apache/http/cookie/CookieOrigin;
            7   21     3  parser  Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;
            9   14     4  buffer  Lorg/apache/http/util/CharArrayBuffer;
           18   21     4  buffer  Lorg/apache/http/util/CharArrayBuffer;
           13   14     5  cursor  Lorg/apache/http/message/ParserCursor;
           20   21     5  cursor  Lorg/apache/http/message/ParserCursor;
           15   20     6       s  Ljava/lang/String;
    Exceptions:
      throws org.apache.http.cookie.MalformedCookieException
    Signature: (Lorg/apache/http/Header;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List<Lorg/apache/http/cookie/Cookie;>;
    MethodParameters:
        Name  Flags
      header  final
      origin  final

  public java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
        start local 1 // java.util.List cookies
         0: .line 139
            aload 1 /* cookies */
            ldc "List of cookies"
            invokestatic org.apache.http.util.Args.notEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;
            pop
         1: .line 140
            new org.apache.http.util.CharArrayBuffer
            dup
            bipush 20
            aload 1 /* cookies */
            invokeinterface java.util.List.size:()I
            imul
            invokespecial org.apache.http.util.CharArrayBuffer.<init>:(I)V
            astore 2 /* buffer */
        start local 2 // org.apache.http.util.CharArrayBuffer buffer
         2: .line 141
            aload 2 /* buffer */
            ldc "Cookie"
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
         3: .line 142
            aload 2 /* buffer */
            ldc ": "
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
         4: .line 143
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 15
         6: .line 144
      StackMap locals: org.apache.http.util.CharArrayBuffer int
      StackMap stack:
            aload 1 /* cookies */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.http.cookie.Cookie
            astore 4 /* cookie */
        start local 4 // org.apache.http.cookie.Cookie cookie
         7: .line 145
            iload 3 /* i */
            ifle 9
         8: .line 146
            aload 2 /* buffer */
            ldc "; "
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
         9: .line 148
      StackMap locals: org.apache.http.cookie.Cookie
      StackMap stack:
            aload 2 /* buffer */
            aload 4 /* cookie */
            invokeinterface org.apache.http.cookie.Cookie.getName:()Ljava/lang/String;
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        10: .line 149
            aload 4 /* cookie */
            invokeinterface org.apache.http.cookie.Cookie.getValue:()Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
        11: .line 150
            aload 5 /* s */
            ifnull 14
        12: .line 151
            aload 2 /* buffer */
            ldc "="
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        13: .line 152
            aload 2 /* buffer */
            aload 5 /* s */
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        end local 5 // java.lang.String s
        end local 4 // org.apache.http.cookie.Cookie cookie
        14: .line 143
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* i */
            aload 1 /* cookies */
            invokeinterface java.util.List.size:()I
            if_icmplt 6
        end local 3 // int i
        16: .line 155
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* headers */
        start local 3 // java.util.List headers
        17: .line 156
            aload 3 /* headers */
            new org.apache.http.message.BufferedHeader
            dup
            aload 2 /* buffer */
            invokespecial org.apache.http.message.BufferedHeader.<init>:(Lorg/apache/http/util/CharArrayBuffer;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 157
            aload 3 /* headers */
            areturn
        end local 3 // java.util.List headers
        end local 2 // org.apache.http.util.CharArrayBuffer buffer
        end local 1 // java.util.List cookies
        end local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lorg/apache/http/impl/cookie/NetscapeDraftSpec;
            0   19     1  cookies  Ljava/util/List<Lorg/apache/http/cookie/Cookie;>;
            2   19     2   buffer  Lorg/apache/http/util/CharArrayBuffer;
            5   16     3        i  I
            7   14     4   cookie  Lorg/apache/http/cookie/Cookie;
           11   14     5        s  Ljava/lang/String;
           17   19     3  headers  Ljava/util/List<Lorg/apache/http/Header;>;
    Signature: (Ljava/util/List<Lorg/apache/http/cookie/Cookie;>;)Ljava/util/List<Lorg/apache/http/Header;>;
    MethodParameters:
         Name  Flags
      cookies  final

  public int getVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
         0: .line 162
            iconst_0
            ireturn
        end local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/cookie/NetscapeDraftSpec;

  public org.apache.http.Header getVersionHeader();
    descriptor: ()Lorg/apache/http/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
         0: .line 167
            aconst_null
            areturn
        end local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/cookie/NetscapeDraftSpec;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
         0: .line 172
            ldc "netscape"
            areturn
        end local 0 // org.apache.http.impl.cookie.NetscapeDraftSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/cookie/NetscapeDraftSpec;
}
SourceFile: "NetscapeDraftSpec.java"
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Obsolete()
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.SAFE:Lorg/apache/http/annotation/ThreadingBehavior;)