class jdk.incubator.http.Http1HeaderParser
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.incubator.http.Http1HeaderParser
  super_class: java.lang.Object
{
  private static final char CR;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  private static final char LF;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final char HT;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final char SP;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private java.lang.StringBuilder sb;
    descriptor: Ljava/lang/StringBuilder;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String statusLine;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int responseCode;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private jdk.incubator.http.HttpHeaders headers;
    descriptor: Ljdk/incubator/http/HttpHeaders;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.util.List<java.lang.String>> privateMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;

  private jdk.incubator.http.Http1HeaderParser$State state;
    descriptor: Ljdk/incubator/http/Http1HeaderParser$State;
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$jdk$incubator$http$Http1HeaderParser$State;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 38
            ldc Ljdk/incubator/http/Http1HeaderParser;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
         3: .line 43
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.incubator.http.Http1HeaderParser this
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
         2: .line 49
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.incubator.http.Http1HeaderParser.privateMap:Ljava/util/Map;
         3: .line 62
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         4: .line 38
            return
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/incubator/http/Http1HeaderParser;

  java.lang.String statusLine();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.http.Http1HeaderParser this
         0: .line 65
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.statusLine:Ljava/lang/String;
            areturn
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/http/Http1HeaderParser;

  int responseCode();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.http.Http1HeaderParser this
         0: .line 68
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.responseCode:I
            ireturn
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/http/Http1HeaderParser;

  jdk.incubator.http.HttpHeaders headers();
    descriptor: ()Ljdk/incubator/http/HttpHeaders;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.http.Http1HeaderParser this
         0: .line 71
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.FINISHED:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.headers:Ljdk/incubator/http/HttpHeaders;
            areturn
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/incubator/http/Http1HeaderParser;

  boolean parse(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Z
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.nio.ByteBuffer input
         0: .line 84
            aload 1 /* input */
            ldc "null input"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 86
            goto 22
         2: .line 87
      StackMap locals:
      StackMap stack:
            invokestatic jdk.incubator.http.Http1HeaderParser.$SWITCH_TABLE$jdk$incubator$http$Http1HeaderParser$State:()[I
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 3
                    2: 5
                    3: 7
                    4: 9
                    5: 11
                    6: 13
                    7: 13
                    8: 15
                    9: 17
              default: 19
          }
         3: .line 89
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual jdk.incubator.http.Http1HeaderParser.readResumeStatusLine:(Ljava/nio/ByteBuffer;)V
         4: .line 90
            goto 22
         5: .line 92
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual jdk.incubator.http.Http1HeaderParser.readStatusLineFeed:(Ljava/nio/ByteBuffer;)V
         6: .line 93
            goto 22
         7: .line 95
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual jdk.incubator.http.Http1HeaderParser.maybeStartHeaders:(Ljava/nio/ByteBuffer;)V
         8: .line 96
            goto 22
         9: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual jdk.incubator.http.Http1HeaderParser.maybeEndHeaders:(Ljava/nio/ByteBuffer;)V
        10: .line 99
            goto 22
        11: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual jdk.incubator.http.Http1HeaderParser.readResumeHeader:(Ljava/nio/ByteBuffer;)V
        12: .line 102
            goto 22
        13: .line 106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual jdk.incubator.http.Http1HeaderParser.resumeOrLF:(Ljava/nio/ByteBuffer;)V
        14: .line 107
            goto 22
        15: .line 109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual jdk.incubator.http.Http1HeaderParser.resumeOrSecondCR:(Ljava/nio/ByteBuffer;)V
        16: .line 110
            goto 22
        17: .line 112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual jdk.incubator.http.Http1HeaderParser.resumeOrEndHeaders:(Ljava/nio/ByteBuffer;)V
        18: .line 113
            goto 22
        19: .line 115
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
        20: .line 116
            new java.lang.StringBuilder
            dup
            ldc "Unexpected state: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 115
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 86
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifeq 23
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.FINISHED:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpne 2
        23: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.FINISHED:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpne 24
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        24: iconst_0
            ireturn
        end local 1 // java.nio.ByteBuffer input
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   25     0   this  Ljdk/incubator/http/Http1HeaderParser;
            0   25     1  input  Ljava/nio/ByteBuffer;
    Exceptions:
      throws java.net.ProtocolException
    MethodParameters:
       Name  Flags
      input  

  private void readResumeStatusLine(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.nio.ByteBuffer input
         0: .line 124
            iconst_0
            istore 2 /* c */
        start local 2 // char c
         1: .line 125
            goto 3
         2: .line 126
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            iload 2 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 125
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifeq 4
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.get:()B
            i2c
            dup
            istore 2 /* c */
            bipush 13
            if_icmpne 2
         4: .line 129
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 13
            if_icmpne 6
         5: .line 130
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE_FOUND_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         6: .line 132
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char c
        end local 1 // java.nio.ByteBuffer input
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljdk/incubator/http/Http1HeaderParser;
            0    7     1  input  Ljava/nio/ByteBuffer;
            1    7     2      c  C
    MethodParameters:
       Name  Flags
      input  

  private void readStatusLineFeed(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.nio.ByteBuffer input
         0: .line 135
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.get:()B
            i2c
            istore 2 /* c */
        start local 2 // char c
         1: .line 136
            iload 2 /* c */
            bipush 10
            if_icmpeq 5
         2: .line 137
            aload 0 /* this */
            ldc "Bad trailing char, \"%s\", when parsing status-line, \"%s\""
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 138
            iload 2 /* c */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
         4: .line 137
            invokevirtual jdk.incubator.http.Http1HeaderParser.protocolException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/net/ProtocolException;
            athrow
         5: .line 141
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield jdk.incubator.http.Http1HeaderParser.statusLine:Ljava/lang/String;
         6: .line 142
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
         7: .line 143
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.statusLine:Ljava/lang/String;
            ldc "HTTP/1."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 9
         8: .line 144
            aload 0 /* this */
            ldc "Invalid status line: \"%s\""
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.statusLine:Ljava/lang/String;
            aastore
            invokevirtual jdk.incubator.http.Http1HeaderParser.protocolException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/net/ProtocolException;
            athrow
         9: .line 146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.statusLine:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            bipush 12
            if_icmpge 11
        10: .line 147
            aload 0 /* this */
            ldc "Invalid status line: \"%s\""
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.statusLine:Ljava/lang/String;
            aastore
            invokevirtual jdk.incubator.http.Http1HeaderParser.protocolException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/net/ProtocolException;
            athrow
        11: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.statusLine:Ljava/lang/String;
            bipush 9
            bipush 12
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            putfield jdk.incubator.http.Http1HeaderParser.responseCode:I
        12: .line 151
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE_END:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
        13: .line 152
            return
        end local 2 // char c
        end local 1 // java.nio.ByteBuffer input
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Ljdk/incubator/http/Http1HeaderParser;
            0   14     1  input  Ljava/nio/ByteBuffer;
            1   14     2      c  C
    Exceptions:
      throws java.net.ProtocolException
    MethodParameters:
       Name  Flags
      input  

  private void maybeStartHeaders(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.nio.ByteBuffer input
         0: .line 155
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE_END:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 156
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 157
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.get:()B
            i2c
            istore 2 /* c */
        start local 2 // char c
         3: .line 158
            iload 2 /* c */
            bipush 13
            if_icmpne 6
         4: .line 159
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE_END_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         5: .line 160
            goto 8
         6: .line 161
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            iload 2 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 162
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         8: .line 164
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char c
        end local 1 // java.nio.ByteBuffer input
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljdk/incubator/http/Http1HeaderParser;
            0    9     1  input  Ljava/nio/ByteBuffer;
            3    9     2      c  C
    MethodParameters:
       Name  Flags
      input  

  private void maybeEndHeaders(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.nio.ByteBuffer input
         0: .line 167
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE_END_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 168
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 169
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.get:()B
            i2c
            istore 2 /* c */
        start local 2 // char c
         3: .line 170
            iload 2 /* c */
            bipush 10
            if_icmpne 8
         4: .line 171
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.privateMap:Ljava/util/Map;
            invokestatic jdk.incubator.http.ImmutableHeaders.of:(Ljava/util/Map;)Ljdk/incubator/http/ImmutableHeaders;
            putfield jdk.incubator.http.Http1HeaderParser.headers:Ljdk/incubator/http/HttpHeaders;
         5: .line 172
            aload 0 /* this */
            aconst_null
            putfield jdk.incubator.http.Http1HeaderParser.privateMap:Ljava/util/Map;
         6: .line 173
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.FINISHED:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         7: .line 174
            goto 9
         8: .line 175
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc "Unexpected \"%s\", after status-line CR"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* c */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokevirtual jdk.incubator.http.Http1HeaderParser.protocolException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/net/ProtocolException;
            athrow
         9: .line 177
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char c
        end local 1 // java.nio.ByteBuffer input
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljdk/incubator/http/Http1HeaderParser;
            0   10     1  input  Ljava/nio/ByteBuffer;
            3   10     2      c  C
    Exceptions:
      throws java.net.ProtocolException
    MethodParameters:
       Name  Flags
      input  

  private void readResumeHeader(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.nio.ByteBuffer input
         0: .line 180
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 181
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 12
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifne 12
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 183
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.get:()B
            i2c
            istore 2 /* c */
        start local 2 // char c
         3: .line 184
            iload 2 /* c */
            bipush 13
            if_icmpne 6
         4: .line 185
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         5: .line 186
            goto 13
         6: .line 187
      StackMap locals: int
      StackMap stack:
            iload 2 /* c */
            bipush 10
            if_icmpne 9
         7: .line 188
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_LF:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         8: .line 189
            goto 13
         9: .line 192
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 9
            if_icmpne 11
        10: .line 193
            bipush 32
            istore 2 /* c */
        11: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            iload 2 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 2 // char c
        12: .line 182
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifne 2
        13: .line 196
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.nio.ByteBuffer input
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Ljdk/incubator/http/Http1HeaderParser;
            0   14     1  input  Ljava/nio/ByteBuffer;
            3   12     2      c  C
    MethodParameters:
       Name  Flags
      input  

  private void addHeaderFromString(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.lang.String headerString
         0: .line 199
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ifeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 200
      StackMap locals:
      StackMap stack:
            aload 1 /* headerString */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* idx */
        start local 2 // int idx
         2: .line 201
            iload 2 /* idx */
            iconst_m1
            if_icmpne 4
         3: .line 202
            return
         4: .line 203
      StackMap locals: int
      StackMap stack:
            aload 1 /* headerString */
            iconst_0
            iload 2 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         5: .line 204
            aload 3 /* name */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 7
         6: .line 205
            return
         7: .line 206
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* headerString */
            iload 2 /* idx */
            iconst_1
            iadd
            aload 1 /* headerString */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 4 /* value */
        start local 4 // java.lang.String value
         8: .line 208
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.privateMap:Ljava/util/Map;
            aload 3 /* name */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
         9: .line 209
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/http/Http1HeaderParser.lambda$0(Ljava/lang/String;)Ljava/util/List; (6)
                  (Ljava/lang/String;)Ljava/util/List;
        10: .line 208
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.List
        11: .line 209
            aload 4 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 210
            return
        end local 4 // java.lang.String value
        end local 3 // java.lang.String name
        end local 2 // int idx
        end local 1 // java.lang.String headerString
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Ljdk/incubator/http/Http1HeaderParser;
            0   13     1  headerString  Ljava/lang/String;
            2   13     2           idx  I
            5   13     3          name  Ljava/lang/String;
            8   13     4         value  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      headerString  

  private void resumeOrLF(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.nio.ByteBuffer input
         0: .line 213
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpeq 1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_LF:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 214
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.get:()B
            i2c
            istore 2 /* c */
        start local 2 // char c
         2: .line 215
            iload 2 /* c */
            bipush 10
            if_icmpne 5
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpne 5
         3: .line 219
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR_LF:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         4: .line 220
            goto 12
      StackMap locals: int
      StackMap stack:
         5: iload 2 /* c */
            bipush 32
            if_icmpeq 6
            iload 2 /* c */
            bipush 9
            if_icmpne 9
         6: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 222
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         8: .line 223
            goto 12
         9: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
        10: .line 225
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            iload 2 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        11: .line 226
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
        12: .line 228
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char c
        end local 1 // java.nio.ByteBuffer input
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Ljdk/incubator/http/Http1HeaderParser;
            0   13     1  input  Ljava/nio/ByteBuffer;
            2   13     2      c  C
    MethodParameters:
       Name  Flags
      input  

  private void resumeOrSecondCR(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.nio.ByteBuffer input
         0: .line 231
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR_LF:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 232
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.get:()B
            i2c
            istore 2 /* c */
        start local 2 // char c
         2: .line 233
            iload 2 /* c */
            bipush 13
            if_icmpne 9
         3: .line 234
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 7
         4: .line 237
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* headerString */
        start local 3 // java.lang.String headerString
         5: .line 238
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
         6: .line 239
            aload 0 /* this */
            aload 3 /* headerString */
            invokevirtual jdk.incubator.http.Http1HeaderParser.addHeaderFromString:(Ljava/lang/String;)V
        end local 3 // java.lang.String headerString
         7: .line 241
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR_LF_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         8: .line 242
            goto 20
      StackMap locals:
      StackMap stack:
         9: iload 2 /* c */
            bipush 32
            if_icmpeq 10
            iload 2 /* c */
            bipush 9
            if_icmpne 14
        10: .line 243
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 11
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 245
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
        13: .line 246
            goto 20
        14: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 18
        15: .line 250
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* headerString */
        start local 3 // java.lang.String headerString
        16: .line 251
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
        17: .line 252
            aload 0 /* this */
            aload 3 /* headerString */
            invokevirtual jdk.incubator.http.Http1HeaderParser.addHeaderFromString:(Ljava/lang/String;)V
        end local 3 // java.lang.String headerString
        18: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.sb:Ljava/lang/StringBuilder;
            iload 2 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        19: .line 255
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
        20: .line 257
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char c
        end local 1 // java.nio.ByteBuffer input
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Ljdk/incubator/http/Http1HeaderParser;
            0   21     1         input  Ljava/nio/ByteBuffer;
            2   21     2             c  C
            5    7     3  headerString  Ljava/lang/String;
           16   18     3  headerString  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      input  

  private void resumeOrEndHeaders(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.nio.ByteBuffer input
         0: .line 260
            getstatic jdk.incubator.http.Http1HeaderParser.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR_LF_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 261
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual java.nio.ByteBuffer.get:()B
            i2c
            istore 2 /* c */
        start local 2 // char c
         2: .line 262
            iload 2 /* c */
            bipush 10
            if_icmpne 7
         3: .line 263
            aload 0 /* this */
            getstatic jdk.incubator.http.Http1HeaderParser$State.FINISHED:Ljdk/incubator/http/Http1HeaderParser$State;
            putfield jdk.incubator.http.Http1HeaderParser.state:Ljdk/incubator/http/Http1HeaderParser$State;
         4: .line 264
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.incubator.http.Http1HeaderParser.privateMap:Ljava/util/Map;
            invokestatic jdk.incubator.http.ImmutableHeaders.of:(Ljava/util/Map;)Ljdk/incubator/http/ImmutableHeaders;
            putfield jdk.incubator.http.Http1HeaderParser.headers:Ljdk/incubator/http/HttpHeaders;
         5: .line 265
            aload 0 /* this */
            aconst_null
            putfield jdk.incubator.http.Http1HeaderParser.privateMap:Ljava/util/Map;
         6: .line 266
            goto 8
         7: .line 267
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc "Unexpected \"%s\", after CR LF CR"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* c */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokevirtual jdk.incubator.http.Http1HeaderParser.protocolException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/net/ProtocolException;
            athrow
         8: .line 269
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char c
        end local 1 // java.nio.ByteBuffer input
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljdk/incubator/http/Http1HeaderParser;
            0    9     1  input  Ljava/nio/ByteBuffer;
            2    9     2      c  C
    Exceptions:
      throws java.net.ProtocolException
    MethodParameters:
       Name  Flags
      input  

  private java.net.ProtocolException protocolException(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/net/ProtocolException;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.incubator.http.Http1HeaderParser this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 272
            new java.net.ProtocolException
            dup
            aload 1 /* format */
            aload 2 /* args */
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.net.ProtocolException.<init>:(Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // jdk.incubator.http.Http1HeaderParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/incubator/http/Http1HeaderParser;
            0    1     1  format  Ljava/lang/String;
            0    1     2    args  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      args    

  static int[] $SWITCH_TABLE$jdk$incubator$http$Http1HeaderParser$State();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 38
            getstatic jdk.incubator.http.Http1HeaderParser.$SWITCH_TABLE$jdk$incubator$http$Http1HeaderParser$State:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.incubator.http.Http1HeaderParser$State.values:()[Ljdk/incubator/http/Http1HeaderParser$State;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.FINISHED:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            bipush 10
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            iconst_5
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR_LF:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            bipush 8
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_CR_LF_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            bipush 9
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.HEADER_FOUND_LF:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            bipush 7
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            iconst_1
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE_END:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            iconst_3
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE_END_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            iconst_4
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic jdk.incubator.http.Http1HeaderParser$State.STATUS_LINE_FOUND_CR:Ljdk/incubator/http/Http1HeaderParser$State;
            invokevirtual jdk.incubator.http.Http1HeaderParser$State.ordinal:()I
            iconst_2
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic jdk.incubator.http.Http1HeaderParser.$SWITCH_TABLE$jdk$incubator$http$Http1HeaderParser$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
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError

  private static java.util.List lambda$0(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String k
         0: .line 209
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        end local 0 // java.lang.String k
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     k  Ljava/lang/String;
}
SourceFile: "Http1HeaderParser.java"
NestMembers:
  jdk.incubator.http.Http1HeaderParser$State
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  final State = jdk.incubator.http.Http1HeaderParser$State of jdk.incubator.http.Http1HeaderParser