public abstract class org.glassfish.grizzly.http.HttpHeader extends org.glassfish.grizzly.http.HttpPacket implements org.glassfish.grizzly.http.MimeHeadersPacket, org.glassfish.grizzly.attributes.AttributeStorage
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.glassfish.grizzly.http.HttpHeader
  super_class: org.glassfish.grizzly.http.HttpPacket
{
  private static final byte[] CHUNKED_ENCODING_BYTES;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected boolean isCommitted;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected final org.glassfish.grizzly.http.util.MimeHeaders headers;
    descriptor: Lorg/glassfish/grizzly/http/util/MimeHeaders;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final org.glassfish.grizzly.http.util.DataChunk protocolC;
    descriptor: Lorg/glassfish/grizzly/http/util/DataChunk;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected org.glassfish.grizzly.http.Protocol parsedProtocol;
    descriptor: Lorg/glassfish/grizzly/http/Protocol;
    flags: (0x0004) ACC_PROTECTED

  protected boolean isChunked;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private final byte[] tmpContentLengthBuffer;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final byte[] tmpHeaderEncodingBuffer;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected long contentLength;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected final org.glassfish.grizzly.http.util.ContentType$SettableContentType contentType;
    descriptor: Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected boolean isExpectContent;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isSkipRemainder;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isContentBroken;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean secure;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private boolean isIgnoreContentModifiers;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  protected final org.glassfish.grizzly.http.util.DataChunk upgrade;
    descriptor: Lorg/glassfish/grizzly/http/util/DataChunk;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private org.glassfish.grizzly.http.TransferEncoding transferEncoding;
    descriptor: Lorg/glassfish/grizzly/http/TransferEncoding;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.List<org.glassfish.grizzly.http.ContentEncoding> contentEncodings;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/glassfish/grizzly/http/ContentEncoding;>;

  private boolean isContentEncodingsSelected;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final org.glassfish.grizzly.attributes.AttributeHolder attributes;
    descriptor: Lorg/glassfish/grizzly/attributes/AttributeHolder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.glassfish.grizzly.attributes.AttributeHolder activeAttributes;
    descriptor: Lorg/glassfish/grizzly/attributes/AttributeHolder;
    flags: (0x0002) ACC_PRIVATE

  org.glassfish.grizzly.Buffer headerBuffer;
    descriptor: Lorg/glassfish/grizzly/Buffer;
    flags: (0x0000) 

  private boolean chunkingAllowed;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 48
            ldc "chunked"
            getstatic org.glassfish.grizzly.utils.Charsets.ASCII_CHARSET:Ljava/nio/charset/Charset;
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            putstatic org.glassfish.grizzly.http.HttpHeader.CHUNKED_ENCODING_BYTES:[B
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 99
            aload 0 /* this */
            new org.glassfish.grizzly.http.util.MimeHeaders
            dup
            invokespecial org.glassfish.grizzly.http.util.MimeHeaders.<init>:()V
            invokespecial org.glassfish.grizzly.http.HttpHeader.<init>:(Lorg/glassfish/grizzly/http/util/MimeHeaders;)V
         1: .line 100
            return
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  protected void <init>(org.glassfish.grizzly.http.util.MimeHeaders);
    descriptor: (Lorg/glassfish/grizzly/http/util/MimeHeaders;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.MimeHeaders headers
         0: .line 102
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http.HttpPacket.<init>:()V
         1: .line 53
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.util.DataChunk.newInstance:()Lorg/glassfish/grizzly/http/util/DataChunk;
            putfield org.glassfish.grizzly.http.HttpHeader.protocolC:Lorg/glassfish/grizzly/http/util/DataChunk;
         2: .line 57
            aload 0 /* this */
            bipush 20
            newarray 8
            putfield org.glassfish.grizzly.http.HttpHeader.tmpContentLengthBuffer:[B
         3: .line 58
            aload 0 /* this */
            sipush 512
            newarray 8
            putfield org.glassfish.grizzly.http.HttpHeader.tmpHeaderEncodingBuffer:[B
         4: .line 60
            aload 0 /* this */
            ldc -1
            putfield org.glassfish.grizzly.http.HttpHeader.contentLength:J
         5: .line 62
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.util.ContentType.newSettableContentType:()Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
            putfield org.glassfish.grizzly.http.HttpHeader.contentType:Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
         6: .line 64
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.HttpHeader.isExpectContent:Z
         7: .line 81
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.util.DataChunk.newInstance:()Lorg/glassfish/grizzly/http/util/DataChunk;
            putfield org.glassfish.grizzly.http.HttpHeader.upgrade:Lorg/glassfish/grizzly/http/util/DataChunk;
         8: .line 84
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_2
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.glassfish.grizzly.http.HttpHeader.contentEncodings:Ljava/util/List;
         9: .line 88
            aload 0 /* this */
            getstatic org.glassfish.grizzly.Grizzly.DEFAULT_ATTRIBUTE_BUILDER:Lorg/glassfish/grizzly/attributes/AttributeBuilder;
            invokeinterface org.glassfish.grizzly.attributes.AttributeBuilder.createUnsafeAttributeHolder:()Lorg/glassfish/grizzly/attributes/AttributeHolder;
            putfield org.glassfish.grizzly.http.HttpHeader.attributes:Lorg/glassfish/grizzly/attributes/AttributeHolder;
        10: .line 103
            aload 0 /* this */
            aload 1 /* headers */
            putfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
        11: .line 104
            return
        end local 1 // org.glassfish.grizzly.http.util.MimeHeaders headers
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/glassfish/grizzly/http/HttpHeader;
            0   12     1  headers  Lorg/glassfish/grizzly/http/util/MimeHeaders;
    MethodParameters:
         Name  Flags
      headers  final

  void setHeaderBuffer(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.Buffer headerBuffer
         0: .line 107
            aload 0 /* this */
            aload 1 /* headerBuffer */
            putfield org.glassfish.grizzly.http.HttpHeader.headerBuffer:Lorg/glassfish/grizzly/Buffer;
         1: .line 108
            return
        end local 1 // org.glassfish.grizzly.Buffer headerBuffer
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  headerBuffer  Lorg/glassfish/grizzly/Buffer;
    MethodParameters:
              Name  Flags
      headerBuffer  final

  public org.glassfish.grizzly.attributes.AttributeHolder getAttributes();
    descriptor: ()Lorg/glassfish/grizzly/attributes/AttributeHolder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 115
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.activeAttributes:Lorg/glassfish/grizzly/attributes/AttributeHolder;
            ifnonnull 2
         1: .line 116
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.attributes:Lorg/glassfish/grizzly/attributes/AttributeHolder;
            putfield org.glassfish.grizzly.http.HttpHeader.activeAttributes:Lorg/glassfish/grizzly/attributes/AttributeHolder;
         2: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.activeAttributes:Lorg/glassfish/grizzly/attributes/AttributeHolder;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public abstract boolean isRequest();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final boolean isHeader();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 138
            iconst_1
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public org.glassfish.grizzly.http.HttpHeader getHttpHeader();
    descriptor: ()Lorg/glassfish/grizzly/http/HttpHeader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 148
            aload 0 /* this */
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public abstract org.glassfish.grizzly.http.ProcessingState getProcessingState();
    descriptor: ()Lorg/glassfish/grizzly/http/ProcessingState;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  protected org.glassfish.grizzly.http.HttpPacketParsing getParsingState();
    descriptor: ()Lorg/glassfish/grizzly/http/HttpPacketParsing;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 158
            aconst_null
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  protected void addContentEncoding(org.glassfish.grizzly.http.ContentEncoding);
    descriptor: (Lorg/glassfish/grizzly/http/ContentEncoding;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.ContentEncoding contentEncoding
         0: .line 162
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentEncodings:Ljava/util/List;
            aload 1 /* contentEncoding */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 163
            return
        end local 1 // org.glassfish.grizzly.http.ContentEncoding contentEncoding
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  contentEncoding  Lorg/glassfish/grizzly/http/ContentEncoding;
    MethodParameters:
                 Name  Flags
      contentEncoding  

  protected java.util.List<org.glassfish.grizzly.http.ContentEncoding> getContentEncodings(boolean);
    descriptor: (Z)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean isModifiable
         0: .line 166
            iload 1 /* isModifiable */
            ifeq 2
         1: .line 167
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentEncodings:Ljava/util/List;
            areturn
         2: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentEncodings:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // boolean isModifiable
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    3     1  isModifiable  Z
    Signature: (Z)Ljava/util/List<Lorg/glassfish/grizzly/http/ContentEncoding;>;
    MethodParameters:
              Name  Flags
      isModifiable  final

  public java.util.List<org.glassfish.grizzly.http.ContentEncoding> getContentEncodings();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 174
            aload 0 /* this */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getContentEncodings:(Z)Ljava/util/List;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;
    Signature: ()Ljava/util/List<Lorg/glassfish/grizzly/http/ContentEncoding;>;

  protected final boolean isContentEncodingsSelected();
    descriptor: ()Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 178
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.isContentEncodingsSelected:Z
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  protected final void setContentEncodingsSelected(boolean);
    descriptor: (Z)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean isContentEncodingsSelected
         0: .line 182
            aload 0 /* this */
            iload 1 /* isContentEncodingsSelected */
            putfield org.glassfish.grizzly.http.HttpHeader.isContentEncodingsSelected:Z
         1: .line 183
            return
        end local 1 // boolean isContentEncodingsSelected
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  isContentEncodingsSelected  Z
    MethodParameters:
                            Name  Flags
      isContentEncodingsSelected  final

  public org.glassfish.grizzly.http.TransferEncoding getTransferEncoding();
    descriptor: ()Lorg/glassfish/grizzly/http/TransferEncoding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 191
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.transferEncoding:Lorg/glassfish/grizzly/http/TransferEncoding;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  protected void setTransferEncoding(org.glassfish.grizzly.http.TransferEncoding);
    descriptor: (Lorg/glassfish/grizzly/http/TransferEncoding;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.TransferEncoding transferEncoding
         0: .line 201
            aload 0 /* this */
            aload 1 /* transferEncoding */
            putfield org.glassfish.grizzly.http.HttpHeader.transferEncoding:Lorg/glassfish/grizzly/http/TransferEncoding;
         1: .line 202
            return
        end local 1 // org.glassfish.grizzly.http.TransferEncoding transferEncoding
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  transferEncoding  Lorg/glassfish/grizzly/http/TransferEncoding;
    MethodParameters:
                  Name  Flags
      transferEncoding  

  public boolean isChunked();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 212
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.isChunked:Z
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setChunked(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean isChunked
         0: .line 226
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getProtocol:()Lorg/glassfish/grizzly/http/Protocol;
            getstatic org.glassfish.grizzly.http.Protocol.HTTP_1_1:Lorg/glassfish/grizzly/http/Protocol;
            invokevirtual org.glassfish.grizzly.http.Protocol.compareTo:(Ljava/lang/Enum;)I
            iflt 5
         1: .line 227
            aload 0 /* this */
            iload 1 /* isChunked */
            putfield org.glassfish.grizzly.http.HttpHeader.isChunked:Z
         2: .line 228
            iload 1 /* isChunked */
            ifeq 6
         3: .line 229
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.removeHeader:(Lorg/glassfish/grizzly/http/util/Header;)V
         4: .line 231
            goto 6
         5: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpHeader.isChunked:Z
         6: .line 234
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isChunked
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    7     1  isChunked  Z
    MethodParameters:
           Name  Flags
      isChunked  

  public boolean isExpectContent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 245
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.isExpectContent:Z
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setExpectContent(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean isExpectContent
         0: .line 249
            aload 0 /* this */
            iload 1 /* isExpectContent */
            putfield org.glassfish.grizzly.http.HttpHeader.isExpectContent:Z
         1: .line 250
            return
        end local 1 // boolean isExpectContent
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  isExpectContent  Z
    MethodParameters:
                 Name  Flags
      isExpectContent  

  public boolean isSkipRemainder();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 262
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.isSkipRemainder:Z
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setSkipRemainder(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean isSkipRemainder
         0: .line 273
            aload 0 /* this */
            iload 1 /* isSkipRemainder */
            putfield org.glassfish.grizzly.http.HttpHeader.isSkipRemainder:Z
         1: .line 274
            return
        end local 1 // boolean isSkipRemainder
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  isSkipRemainder  Z
    MethodParameters:
                 Name  Flags
      isSkipRemainder  

  public boolean isContentBroken();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 284
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.isContentBroken:Z
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setContentBroken(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean isBroken
         0: .line 295
            aload 0 /* this */
            iload 1 /* isBroken */
            putfield org.glassfish.grizzly.http.HttpHeader.isContentBroken:Z
         1: .line 296
            return
        end local 1 // boolean isBroken
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  isBroken  Z
    MethodParameters:
          Name  Flags
      isBroken  final

  public final java.lang.String getUpgrade();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 302
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.upgrade:Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public org.glassfish.grizzly.http.util.DataChunk getUpgradeDC();
    descriptor: ()Lorg/glassfish/grizzly/http/util/DataChunk;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 309
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.upgrade:Lorg/glassfish/grizzly/http/util/DataChunk;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public final void setUpgrade(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String upgrade
         0: .line 318
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.upgrade:Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* upgrade */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         1: .line 319
            return
        end local 1 // java.lang.String upgrade
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  upgrade  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      upgrade  final

  public boolean isUpgrade();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 327
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getUpgradeDC:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  protected void makeUpgradeHeader();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 334
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.upgrade:Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifne 2
         1: .line 335
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.Upgrade:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.upgrade:Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.set:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
         2: .line 337
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public boolean isIgnoreContentModifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 344
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.isIgnoreContentModifiers:Z
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setIgnoreContentModifiers(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean isIgnoreContentModifiers
         0: .line 354
            aload 0 /* this */
            iload 1 /* isIgnoreContentModifiers */
            putfield org.glassfish.grizzly.http.HttpHeader.isIgnoreContentModifiers:Z
         1: .line 355
            return
        end local 1 // boolean isIgnoreContentModifiers
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  isIgnoreContentModifiers  Z
    MethodParameters:
                          Name  Flags
      isIgnoreContentModifiers  

  protected void makeContentLengthHeader(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // long defaultLength
         0: .line 363
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentLength:J
            ldc -1
            lcmp
            ifeq 4
         1: .line 364
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentLength:J
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.tmpContentLengthBuffer:[B
            invokestatic org.glassfish.grizzly.http.util.HttpUtils.longToBuffer:(J[B)I
            istore 3 /* start */
        start local 3 // int start
         2: .line 365
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.tmpContentLengthBuffer:[B
            iload 3 /* start */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.tmpContentLengthBuffer:[B
            arraylength
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
        end local 3 // int start
         3: .line 366
            goto 12
      StackMap locals:
      StackMap stack:
         4: lload 1 /* defaultLength */
            ldc -1
            lcmp
            ifeq 12
         5: .line 367
            lload 1 /* defaultLength */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.tmpContentLengthBuffer:[B
            invokestatic org.glassfish.grizzly.http.util.HttpUtils.longToBuffer:(J[B)I
            istore 3 /* start */
        start local 3 // int start
         6: .line 368
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            iconst_0
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.indexOf:(Lorg/glassfish/grizzly/http/util/Header;I)I
            istore 4 /* idx */
        start local 4 // int idx
         7: .line 369
            iload 4 /* idx */
            iconst_m1
            if_icmpne 10
         8: .line 370
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.addValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.tmpContentLengthBuffer:[B
            iload 3 /* start */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.tmpContentLengthBuffer:[B
            arraylength
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
         9: .line 371
            goto 12
      StackMap locals: int int
      StackMap stack:
        10: aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            iload 4 /* idx */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getValue:(I)Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 12
        11: .line 372
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            iload 4 /* idx */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getValue:(I)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.tmpContentLengthBuffer:[B
            iload 3 /* start */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.tmpContentLengthBuffer:[B
            arraylength
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
        end local 4 // int idx
        end local 3 // int start
        12: .line 375
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long defaultLength
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lorg/glassfish/grizzly/http/HttpHeader;
            0   13     1  defaultLength  J
            2    3     3          start  I
            6   12     3          start  I
            7   12     4            idx  I
    MethodParameters:
               Name  Flags
      defaultLength  final

  public long getContentLength();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 383
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentLength:J
            lreturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setContentLength(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // int len
         0: .line 392
            aload 0 /* this */
            iload 1 /* len */
            i2l
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setContentLengthLong:(J)V
         1: .line 393
            return
        end local 1 // int len
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1   len  I
    MethodParameters:
      Name  Flags
      len   final

  public void setContentLengthLong(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // long contentLength
         0: .line 402
            aload 0 /* this */
            lload 1 /* contentLength */
            putfield org.glassfish.grizzly.http.HttpHeader.contentLength:J
         1: .line 403
            lload 1 /* contentLength */
            lconst_0
            lcmp
            ifge 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* negativeLength */
        start local 3 // boolean negativeLength
         4: .line 404
            iload 3 /* negativeLength */
            ifeq 6
         5: .line 405
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.removeHeader:(Lorg/glassfish/grizzly/http/util/Header;)V
         6: .line 407
      StackMap locals: int
      StackMap stack:
            return
        end local 3 // boolean negativeLength
        end local 1 // long contentLength
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    7     1   contentLength  J
            4    7     3  negativeLength  Z
    MethodParameters:
               Name  Flags
      contentLength  final

  public boolean isCommitted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 417
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.isCommitted:Z
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setCommitted(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean isCommitted
         0: .line 428
            aload 0 /* this */
            iload 1 /* isCommitted */
            putfield org.glassfish.grizzly.http.HttpHeader.isCommitted:Z
         1: .line 429
            return
        end local 1 // boolean isCommitted
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  isCommitted  Z
    MethodParameters:
             Name  Flags
      isCommitted  final

  protected void makeTransferEncodingHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String defaultValue
         0: .line 439
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.TransferEncoding:Lorg/glassfish/grizzly/http/util/Header;
            iconst_0
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.indexOf:(Lorg/glassfish/grizzly/http/util/Header;I)I
            istore 2 /* idx */
        start local 2 // int idx
         1: .line 441
            iload 2 /* idx */
            iconst_m1
            if_icmpne 3
         2: .line 442
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.TransferEncoding:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.addValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            getstatic org.glassfish.grizzly.http.HttpHeader.CHUNKED_ENCODING_BYTES:[B
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([B)V
         3: .line 444
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int idx
        end local 1 // java.lang.String defaultValue
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    4     1  defaultValue  Ljava/lang/String;
            1    4     2           idx  I
    MethodParameters:
              Name  Flags
      defaultValue  final

  protected void extractContentEncoding(org.glassfish.grizzly.http.util.DataChunk);
    descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.DataChunk value
         0: .line 452
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.ContentEncoding:Lorg/glassfish/grizzly/http/util/Header;
            iconst_0
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.indexOf:(Lorg/glassfish/grizzly/http/util/Header;I)I
            istore 2 /* idx */
        start local 2 // int idx
         1: .line 454
            iload 2 /* idx */
            iconst_m1
            if_icmpeq 4
         2: .line 455
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            iload 2 /* idx */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setSerialized:(IZ)Z
            pop
         3: .line 456
            aload 1 /* value */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            iload 2 /* idx */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getValue:(I)Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.set:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
         4: .line 458
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int idx
        end local 1 // org.glassfish.grizzly.http.util.DataChunk value
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    5     1  value  Lorg/glassfish/grizzly/http/util/DataChunk;
            1    5     2    idx  I
    MethodParameters:
       Name  Flags
      value  final

  public java.lang.String getCharacterEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 464
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentType:Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
            invokevirtual org.glassfish.grizzly.http.util.ContentType$SettableContentType.getCharacterEncoding:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setCharacterEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String charset
         0: .line 474
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.isCommitted:()Z
            ifeq 2
         1: .line 475
            return
         2: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentType:Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
            aload 1 /* charset */
            invokevirtual org.glassfish.grizzly.http.util.ContentType$SettableContentType.setCharacterEncoding:(Ljava/lang/String;)V
         3: .line 479
            return
        end local 1 // java.lang.String charset
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    4     1  charset  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      charset  final

  public boolean isChunkingAllowed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 488
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.chunkingAllowed:Z
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setChunkingAllowed(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean chunkingAllowed
         0: .line 499
            aload 0 /* this */
            iload 1 /* chunkingAllowed */
            putfield org.glassfish.grizzly.http.HttpHeader.chunkingAllowed:Z
         1: .line 500
            return
        end local 1 // boolean chunkingAllowed
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  chunkingAllowed  Z
    MethodParameters:
                 Name  Flags
      chunkingAllowed  

  public boolean isContentTypeSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 506
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentType:Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
            invokevirtual org.glassfish.grizzly.http.util.ContentType$SettableContentType.isMimeTypeSet:()Z
            ifne 1
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.ContentType:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            ifnonnull 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public java.lang.String getContentType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 513
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentType:Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
            invokevirtual org.glassfish.grizzly.http.util.ContentType$SettableContentType.get:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setContentType(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String contentType
         0: .line 525
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentType:Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
            aload 1 /* contentType */
            invokevirtual org.glassfish.grizzly.http.util.ContentType$SettableContentType.set:(Ljava/lang/String;)V
         1: .line 526
            return
        end local 1 // java.lang.String contentType
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  contentType  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contentType  final

  public void setContentType(org.glassfish.grizzly.http.util.ContentType);
    descriptor: (Lorg/glassfish/grizzly/http/util/ContentType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.ContentType contentType
         0: .line 539
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentType:Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
            aload 1 /* contentType */
            invokevirtual org.glassfish.grizzly.http.util.ContentType$SettableContentType.set:(Lorg/glassfish/grizzly/http/util/ContentType;)V
         1: .line 540
            return
        end local 1 // org.glassfish.grizzly.http.util.ContentType contentType
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  contentType  Lorg/glassfish/grizzly/http/util/ContentType;
    MethodParameters:
             Name  Flags
      contentType  final

  protected org.glassfish.grizzly.http.util.ContentType getContentTypeHolder();
    descriptor: ()Lorg/glassfish/grizzly/http/util/ContentType;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 546
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentType:Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public org.glassfish.grizzly.http.util.MimeHeaders getHeaders();
    descriptor: ()Lorg/glassfish/grizzly/http/util/MimeHeaders;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 556
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public java.lang.String getHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
         0: .line 564
            aload 1 /* name */
            ifnull 1
            aload 1 /* name */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 565
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleGetSpecialHeader:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* result */
        start local 2 // java.lang.String result
         3: .line 569
            aload 2 /* result */
            ifnull 4
            aload 2 /* result */
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getHeader:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 2 // java.lang.String result
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1    name  Ljava/lang/String;
            3    6     2  result  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public java.lang.String getHeader(org.glassfish.grizzly.http.util.Header);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
         0: .line 577
            aload 1 /* header */
            ifnonnull 2
         1: .line 578
            aconst_null
            areturn
         2: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleGetSpecialHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
            astore 2 /* result */
        start local 2 // java.lang.String result
         3: .line 581
            aload 2 /* result */
            ifnull 4
            aload 2 /* result */
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 2 // java.lang.String result
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1  header  Lorg/glassfish/grizzly/http/util/Header;
            3    6     2  result  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      header  final

  public void setHeader(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 589
            aload 1 /* name */
            ifnull 1
            aload 2 /* value */
            ifnull 1
            aload 1 /* name */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 590
      StackMap locals:
      StackMap stack:
            return
         2: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleSetSpecialHeaders:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 4
         3: .line 593
            return
         4: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Ljava/lang/String;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         5: .line 597
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1   name  Ljava/lang/String;
            0    6     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  public void setHeader(java.lang.String, org.glassfish.grizzly.http.util.HeaderValue);
    descriptor: (Ljava/lang/String;Lorg/glassfish/grizzly/http/util/HeaderValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
        start local 2 // org.glassfish.grizzly.http.util.HeaderValue value
         0: .line 604
            aload 1 /* name */
            ifnull 1
            aload 2 /* value */
            ifnull 1
            aload 1 /* name */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 1
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.isSet:()Z
            ifne 2
         1: .line 605
      StackMap locals:
      StackMap stack:
            return
         2: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleSetSpecialHeaders:(Ljava/lang/String;Lorg/glassfish/grizzly/http/util/HeaderValue;)Z
            ifeq 4
         3: .line 608
            return
         4: .line 611
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Ljava/lang/String;)Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.serializeToDataChunk:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
         5: .line 612
            return
        end local 2 // org.glassfish.grizzly.http.util.HeaderValue value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1   name  Ljava/lang/String;
            0    6     2  value  Lorg/glassfish/grizzly/http/util/HeaderValue;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  public void setHeader(org.glassfish.grizzly.http.util.Header, java.lang.String);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
        start local 2 // java.lang.String value
         0: .line 619
            aload 1 /* header */
            ifnull 1
            aload 2 /* value */
            ifnonnull 2
         1: .line 620
      StackMap locals:
      StackMap stack:
            return
         2: .line 622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* header */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleSetSpecialHeaders:(Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)Z
            ifeq 4
         3: .line 623
            return
         4: .line 626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         5: .line 627
            return
        end local 2 // java.lang.String value
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1  header  Lorg/glassfish/grizzly/http/util/Header;
            0    6     2   value  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      header  final
      value   final

  public void setHeader(org.glassfish.grizzly.http.util.Header, org.glassfish.grizzly.http.util.HeaderValue);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;Lorg/glassfish/grizzly/http/util/HeaderValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
        start local 2 // org.glassfish.grizzly.http.util.HeaderValue value
         0: .line 634
            aload 1 /* header */
            ifnull 1
            aload 2 /* value */
            ifnull 1
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.isSet:()Z
            ifne 2
         1: .line 635
      StackMap locals:
      StackMap stack:
            return
         2: .line 637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* header */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleSetSpecialHeaders:(Lorg/glassfish/grizzly/http/util/Header;Lorg/glassfish/grizzly/http/util/HeaderValue;)Z
            ifeq 4
         3: .line 638
            return
         4: .line 641
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.serializeToDataChunk:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
         5: .line 642
            return
        end local 2 // org.glassfish.grizzly.http.util.HeaderValue value
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1  header  Lorg/glassfish/grizzly/http/util/Header;
            0    6     2   value  Lorg/glassfish/grizzly/http/util/HeaderValue;
    MethodParameters:
        Name  Flags
      header  final
      value   final

  public void addHeader(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 649
            aload 1 /* name */
            ifnull 1
            aload 2 /* value */
            ifnull 1
            aload 1 /* name */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 650
      StackMap locals:
      StackMap stack:
            return
         2: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleSetSpecialHeaders:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 4
         3: .line 653
            return
         4: .line 656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.addValue:(Ljava/lang/String;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         5: .line 657
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1   name  Ljava/lang/String;
            0    6     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  public void addHeader(java.lang.String, org.glassfish.grizzly.http.util.HeaderValue);
    descriptor: (Ljava/lang/String;Lorg/glassfish/grizzly/http/util/HeaderValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
        start local 2 // org.glassfish.grizzly.http.util.HeaderValue value
         0: .line 664
            aload 1 /* name */
            ifnull 1
            aload 2 /* value */
            ifnull 1
            aload 1 /* name */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 1
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.isSet:()Z
            ifne 2
         1: .line 665
      StackMap locals:
      StackMap stack:
            return
         2: .line 667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleSetSpecialHeaders:(Ljava/lang/String;Lorg/glassfish/grizzly/http/util/HeaderValue;)Z
            ifeq 4
         3: .line 668
            return
         4: .line 671
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Ljava/lang/String;)Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.serializeToDataChunk:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
         5: .line 672
            return
        end local 2 // org.glassfish.grizzly.http.util.HeaderValue value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1   name  Ljava/lang/String;
            0    6     2  value  Lorg/glassfish/grizzly/http/util/HeaderValue;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  public void addHeader(org.glassfish.grizzly.http.util.Header, java.lang.String);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
        start local 2 // java.lang.String value
         0: .line 679
            aload 1 /* header */
            ifnull 1
            aload 2 /* value */
            ifnonnull 2
         1: .line 680
      StackMap locals:
      StackMap stack:
            return
         2: .line 682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* header */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleSetSpecialHeaders:(Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)Z
            ifeq 4
         3: .line 683
            return
         4: .line 686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.addValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         5: .line 687
            return
        end local 2 // java.lang.String value
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1  header  Lorg/glassfish/grizzly/http/util/Header;
            0    6     2   value  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      header  final
      value   final

  public void addHeader(org.glassfish.grizzly.http.util.Header, org.glassfish.grizzly.http.util.HeaderValue);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;Lorg/glassfish/grizzly/http/util/HeaderValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
        start local 2 // org.glassfish.grizzly.http.util.HeaderValue value
         0: .line 694
            aload 1 /* header */
            ifnull 1
            aload 2 /* value */
            ifnull 1
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.isSet:()Z
            ifne 2
         1: .line 695
      StackMap locals:
      StackMap stack:
            return
         2: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* header */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleSetSpecialHeaders:(Lorg/glassfish/grizzly/http/util/Header;Lorg/glassfish/grizzly/http/util/HeaderValue;)Z
            ifeq 4
         3: .line 698
            return
         4: .line 701
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.serializeToDataChunk:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
         5: .line 702
            return
        end local 2 // org.glassfish.grizzly.http.util.HeaderValue value
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    6     1  header  Lorg/glassfish/grizzly/http/util/Header;
            0    6     2   value  Lorg/glassfish/grizzly/http/util/HeaderValue;
    MethodParameters:
        Name  Flags
      header  final
      value   final

  public boolean containsHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
         0: .line 709
            aload 1 /* name */
            ifnull 1
            aload 1 /* name */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 710
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleGetSpecialHeader:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* result */
        start local 2 // java.lang.String result
         3: .line 714
            aload 2 /* result */
            ifnonnull 4
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 4
            iconst_0
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
         4: iconst_1
            ireturn
        end local 2 // java.lang.String result
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    5     1    name  Ljava/lang/String;
            3    5     2  result  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public boolean containsHeader(org.glassfish.grizzly.http.util.Header);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
         0: .line 722
            aload 1 /* header */
            ifnonnull 2
         1: .line 723
            iconst_0
            ireturn
         2: .line 725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.handleGetSpecialHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
            astore 2 /* result */
        start local 2 // java.lang.String result
         3: .line 726
            aload 2 /* result */
            ifnonnull 4
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.getHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
            ifnonnull 4
            iconst_0
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
         4: iconst_1
            ireturn
        end local 2 // java.lang.String result
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    5     1  header  Lorg/glassfish/grizzly/http/util/Header;
            3    5     2  result  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      header  final

  public org.glassfish.grizzly.http.util.DataChunk getProtocolDC();
    descriptor: ()Lorg/glassfish/grizzly/http/util/DataChunk;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 738
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.HttpHeader.parsedProtocol:Lorg/glassfish/grizzly/http/Protocol;
         1: .line 739
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.protocolC:Lorg/glassfish/grizzly/http/util/DataChunk;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public java.lang.String getProtocolString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 748
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.parsedProtocol:Lorg/glassfish/grizzly/http/Protocol;
            ifnonnull 2
         1: .line 749
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getProtocolDC:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            areturn
         2: .line 752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.parsedProtocol:Lorg/glassfish/grizzly/http/Protocol;
            invokevirtual org.glassfish.grizzly.http.Protocol.getProtocolString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public org.glassfish.grizzly.http.Protocol getProtocol();
    descriptor: ()Lorg/glassfish/grizzly/http/Protocol;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 761
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.parsedProtocol:Lorg/glassfish/grizzly/http/Protocol;
            ifnull 2
         1: .line 762
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.parsedProtocol:Lorg/glassfish/grizzly/http/Protocol;
            areturn
         2: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.protocolC:Lorg/glassfish/grizzly/http/util/DataChunk;
            invokestatic org.glassfish.grizzly.http.Protocol.valueOf:(Lorg/glassfish/grizzly/http/util/DataChunk;)Lorg/glassfish/grizzly/http/Protocol;
            putfield org.glassfish.grizzly.http.HttpHeader.parsedProtocol:Lorg/glassfish/grizzly/http/Protocol;
         3: .line 766
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.parsedProtocol:Lorg/glassfish/grizzly/http/Protocol;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setProtocol(org.glassfish.grizzly.http.Protocol);
    descriptor: (Lorg/glassfish/grizzly/http/Protocol;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.Protocol protocol
         0: .line 775
            aload 0 /* this */
            aload 1 /* protocol */
            putfield org.glassfish.grizzly.http.HttpHeader.parsedProtocol:Lorg/glassfish/grizzly/http/Protocol;
         1: .line 776
            return
        end local 1 // org.glassfish.grizzly.http.Protocol protocol
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  protocol  Lorg/glassfish/grizzly/http/Protocol;
    MethodParameters:
          Name  Flags
      protocol  

  public boolean isSecure();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 783
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.secure:Z
            ireturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void setSecure(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // boolean secure
         0: .line 792
            aload 0 /* this */
            iload 1 /* secure */
            putfield org.glassfish.grizzly.http.HttpHeader.secure:Z
         1: .line 793
            return
        end local 1 // boolean secure
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  secure  Z
    MethodParameters:
        Name  Flags
      secure  

  public final org.glassfish.grizzly.http.HttpContent$Builder httpContentBuilder();
    descriptor: ()Lorg/glassfish/grizzly/http/HttpContent$Builder;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 801
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.HttpContent.builder:(Lorg/glassfish/grizzly/http/HttpHeader;)Lorg/glassfish/grizzly/http/HttpContent$Builder;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public org.glassfish.grizzly.http.HttpTrailer$Builder httpTrailerBuilder();
    descriptor: ()Lorg/glassfish/grizzly/http/HttpTrailer$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 810
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.HttpTrailer.builder:(Lorg/glassfish/grizzly/http/HttpHeader;)Lorg/glassfish/grizzly/http/HttpTrailer$Builder;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  protected void reset();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 817
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpHeader.isContentEncodingsSelected:Z
         1: .line 818
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpHeader.secure:Z
         2: .line 819
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpHeader.isSkipRemainder:Z
         3: .line 820
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpHeader.isContentBroken:Z
         4: .line 821
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.activeAttributes:Lorg/glassfish/grizzly/attributes/AttributeHolder;
            ifnull 7
         5: .line 822
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.activeAttributes:Lorg/glassfish/grizzly/attributes/AttributeHolder;
            invokeinterface org.glassfish.grizzly.attributes.AttributeHolder.recycle:()V
         6: .line 823
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.HttpHeader.activeAttributes:Lorg/glassfish/grizzly/attributes/AttributeHolder;
         7: .line 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.protocolC:Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.recycle:()V
         8: .line 826
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.HttpHeader.parsedProtocol:Lorg/glassfish/grizzly/http/Protocol;
         9: .line 827
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentEncodings:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        10: .line 828
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.clear:()V
        11: .line 829
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpHeader.isCommitted:Z
        12: .line 830
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpHeader.isChunked:Z
        13: .line 831
            aload 0 /* this */
            ldc -1
            putfield org.glassfish.grizzly.http.HttpHeader.contentLength:J
        14: .line 832
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentType:Lorg/glassfish/grizzly/http/util/ContentType$SettableContentType;
            invokevirtual org.glassfish.grizzly.http.util.ContentType$SettableContentType.reset:()V
        15: .line 833
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpHeader.chunkingAllowed:Z
        16: .line 834
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.HttpHeader.transferEncoding:Lorg/glassfish/grizzly/http/TransferEncoding;
        17: .line 835
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.HttpHeader.isExpectContent:Z
        18: .line 836
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.upgrade:Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.recycle:()V
        19: .line 837
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpHeader.isIgnoreContentModifiers:Z
        20: .line 838
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headerBuffer:Lorg/glassfish/grizzly/Buffer;
            ifnull 23
        21: .line 839
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headerBuffer:Lorg/glassfish/grizzly/Buffer;
            invokeinterface org.glassfish.grizzly.Buffer.dispose:()V
        22: .line 840
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.HttpHeader.headerBuffer:Lorg/glassfish/grizzly/Buffer;
        23: .line 842
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  public void recycle();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 849
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.reset:()V
         1: .line 850
            return
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  private final java.lang.String handleGetSpecialHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
         0: .line 853
            aload 1 /* name */
            invokestatic org.glassfish.grizzly.http.HttpHeader.isSpecialHeader:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getValueBasedOnHeader:(Ljava/lang/String;)Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  private final java.lang.String handleGetSpecialHeader(org.glassfish.grizzly.http.util.Header);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
         0: .line 857
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            invokestatic org.glassfish.grizzly.http.HttpHeader.isSpecialHeader:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getValueBasedOnHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    3     1  header  Lorg/glassfish/grizzly/http/util/Header;
    MethodParameters:
        Name  Flags
      header  final

  private final boolean handleSetSpecialHeaders(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 861
            aload 1 /* name */
            invokestatic org.glassfish.grizzly.http.HttpHeader.isSpecialHeaderSet:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setValueBasedOnHeader:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  private final boolean handleSetSpecialHeaders(java.lang.String, org.glassfish.grizzly.http.util.HeaderValue);
    descriptor: (Ljava/lang/String;Lorg/glassfish/grizzly/http/util/HeaderValue;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
        start local 2 // org.glassfish.grizzly.http.util.HeaderValue value
         0: .line 865
            aload 1 /* name */
            invokestatic org.glassfish.grizzly.http.HttpHeader.isSpecialHeaderSet:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.get:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setValueBasedOnHeader:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // org.glassfish.grizzly.http.util.HeaderValue value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Lorg/glassfish/grizzly/http/util/HeaderValue;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  private final boolean handleSetSpecialHeaders(org.glassfish.grizzly.http.util.Header, java.lang.String);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
        start local 2 // java.lang.String value
         0: .line 869
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            invokestatic org.glassfish.grizzly.http.HttpHeader.isSpecialHeaderSet:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* header */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setValueBasedOnHeader:(Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // java.lang.String value
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  header  Lorg/glassfish/grizzly/http/util/Header;
            0    2     2   value  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      header  final
      value   final

  private final boolean handleSetSpecialHeaders(org.glassfish.grizzly.http.util.Header, org.glassfish.grizzly.http.util.HeaderValue);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;Lorg/glassfish/grizzly/http/util/HeaderValue;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
        start local 2 // org.glassfish.grizzly.http.util.HeaderValue value
         0: .line 873
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            invokestatic org.glassfish.grizzly.http.HttpHeader.isSpecialHeaderSet:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* header */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.util.HeaderValue.get:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setValueBasedOnHeader:(Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // org.glassfish.grizzly.http.util.HeaderValue value
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    2     1  header  Lorg/glassfish/grizzly/http/util/Header;
            0    2     2   value  Lorg/glassfish/grizzly/http/util/HeaderValue;
    MethodParameters:
        Name  Flags
      header  final
      value   final

  private static boolean isSpecialHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 877
            aload 0 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.HttpHeader.isSpecialHeader:(C)Z
            ireturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  private static boolean isSpecialHeaderSet(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 881
            aload 0 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* c */
        start local 1 // char c
         1: .line 882
            iload 1 /* c */
            invokestatic org.glassfish.grizzly.http.HttpHeader.isSpecialHeader:(C)Z
            ifne 2
            iload 1 /* c */
            bipush 84
            if_icmpeq 2
            iload 1 /* c */
            bipush 116
            if_icmpeq 2
            iconst_0
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_1
            ireturn
        end local 1 // char c
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/String;
            1    3     1     c  C
    MethodParameters:
      Name  Flags
      name  final

  private static boolean isSpecialHeader(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 886
            iload 0 /* c */
            bipush 67
            if_icmpeq 1
            iload 0 /* c */
            bipush 99
            if_icmpeq 1
            iload 0 /* c */
            bipush 85
            if_icmpeq 1
            iload 0 /* c */
            bipush 117
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  C
    MethodParameters:
      Name  Flags
      c     final

  public byte[] getTempHeaderEncodingBuffer();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 890
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.tmpHeaderEncodingBuffer:[B
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpHeader;

  private java.lang.String getValueBasedOnHeader(org.glassfish.grizzly.http.util.Header);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
         0: .line 896
            getstatic org.glassfish.grizzly.http.util.Header.ContentType:Lorg/glassfish/grizzly/http/util/Header;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 897
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getContentType:()Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         2: .line 898
            aload 2 /* value */
            ifnull 10
         3: .line 899
            aload 2 /* value */
            areturn
        end local 2 // java.lang.String value
         4: .line 901
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 902
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getContentLength:()J
            lstore 2 /* value */
        start local 2 // long value
         6: .line 903
            lload 2 /* value */
            lconst_0
            lcmp
            iflt 10
         7: .line 904
            lload 2 /* value */
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            areturn
        end local 2 // long value
         8: .line 906
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.Header.Upgrade:Lorg/glassfish/grizzly/http/util/Header;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 907
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getUpgrade:()Ljava/lang/String;
            areturn
        10: .line 909
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0   11     1  header  Lorg/glassfish/grizzly/http/util/Header;
            2    4     2   value  Ljava/lang/String;
            6    8     2   value  J
    MethodParameters:
        Name  Flags
      header  final

  private java.lang.String getValueBasedOnHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
         0: .line 913
            getstatic org.glassfish.grizzly.http.util.Header.ContentType:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 4
         1: .line 914
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getContentType:()Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         2: .line 915
            aload 2 /* value */
            ifnull 10
         3: .line 916
            aload 2 /* value */
            areturn
        end local 2 // java.lang.String value
         4: .line 918
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 8
         5: .line 919
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getContentLength:()J
            lstore 2 /* value */
        start local 2 // long value
         6: .line 920
            lload 2 /* value */
            lconst_0
            lcmp
            iflt 10
         7: .line 921
            lload 2 /* value */
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            areturn
        end local 2 // long value
         8: .line 923
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.Header.Upgrade:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 10
         9: .line 924
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getUpgrade:()Ljava/lang/String;
            areturn
        10: .line 926
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0   11     1   name  Ljava/lang/String;
            2    4     2  value  Ljava/lang/String;
            6    8     2  value  J
    MethodParameters:
      Name  Flags
      name  final

  private boolean setValueBasedOnHeader(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 934
            getstatic org.glassfish.grizzly.http.util.Header.ContentType:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 3
         1: .line 935
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setContentType:(Ljava/lang/String;)V
         2: .line 936
            iconst_1
            ireturn
         3: .line 937
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 7
         4: .line 938
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.TransferEncoding:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.removeHeader:(Lorg/glassfish/grizzly/http/util/Header;)V
         5: .line 939
            aload 0 /* this */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setChunked:(Z)V
         6: .line 940
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setContentLenth:(Ljava/lang/String;)Z
            ireturn
         7: .line 941
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.Header.Upgrade:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 942
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setUpgrade:(Ljava/lang/String;)V
         9: .line 943
            goto 15
      StackMap locals:
      StackMap stack:
        10: getstatic org.glassfish.grizzly.http.util.Header.TransferEncoding:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.Header.toString:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 15
        11: .line 944
            ldc "chunked"
            aload 2 /* value */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 14
        12: .line 945
            aload 0 /* this */
            ldc -1
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setContentLengthLong:(J)V
        13: .line 946
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setChunked:(Z)V
        14: .line 948
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        15: .line 953
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0   16     1   name  Ljava/lang/String;
            0   16     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  private boolean setValueBasedOnHeader(org.glassfish.grizzly.http.util.Header, java.lang.String);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // org.glassfish.grizzly.http.util.Header header
        start local 2 // java.lang.String value
         0: .line 961
            getstatic org.glassfish.grizzly.http.util.Header.ContentType:Lorg/glassfish/grizzly/http/util/Header;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 962
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setContentType:(Ljava/lang/String;)V
         2: .line 963
            iconst_1
            ireturn
         3: .line 964
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.equals:(Ljava/lang/Object;)Z
            ifeq 7
         4: .line 965
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.TransferEncoding:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.removeHeader:(Lorg/glassfish/grizzly/http/util/Header;)V
         5: .line 966
            aload 0 /* this */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setChunked:(Z)V
         6: .line 967
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setContentLenth:(Ljava/lang/String;)Z
            ireturn
         7: .line 968
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.Header.Upgrade:Lorg/glassfish/grizzly/http/util/Header;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.equals:(Ljava/lang/Object;)Z
            ifeq 10
         8: .line 969
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setUpgrade:(Ljava/lang/String;)V
         9: .line 970
            goto 15
      StackMap locals:
      StackMap stack:
        10: getstatic org.glassfish.grizzly.http.util.Header.TransferEncoding:Lorg/glassfish/grizzly/http/util/Header;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.Header.equals:(Ljava/lang/Object;)Z
            ifeq 15
        11: .line 971
            ldc "chunked"
            aload 2 /* value */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 14
        12: .line 972
            aload 0 /* this */
            ldc -1
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setContentLengthLong:(J)V
        13: .line 973
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setChunked:(Z)V
        14: .line 975
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        15: .line 980
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String value
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lorg/glassfish/grizzly/http/HttpHeader;
            0   16     1  header  Lorg/glassfish/grizzly/http/util/Header;
            0   16     2   value  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      header  final
      value   final

  private boolean setContentLenth(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
        start local 1 // java.lang.String value
         0: .line 985
            aload 1 /* value */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lstore 2 /* cLL */
        start local 2 // long cLL
         1: .line 986
            aload 0 /* this */
            lload 2 /* cLL */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.setContentLengthLong:(J)V
         2: .line 987
            iconst_1
            ireturn
        end local 2 // long cLL
         3: .line 988
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         4: .line 991
            iconst_0
            ireturn
        end local 1 // java.lang.String value
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/glassfish/grizzly/http/HttpHeader;
            0    5     1  value  Ljava/lang/String;
            1    3     2    cLL  J
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      value  

  protected void flushSpecialHeaders();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpHeader this
         0: .line 999
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentLength:J
            lconst_0
            lcmp
            iflt 2
         1: .line 1000
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.contentLength:J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         2: .line 1003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpHeader.getContentType:()Ljava/lang/String;
            astore 1 /* ct */
        start local 1 // java.lang.String ct
         3: .line 1004
            aload 1 /* ct */
            ifnull 5
         4: .line 1005
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.ContentType:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* ct */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         5: .line 1008
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.upgrade:Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifne 7
         6: .line 1009
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            getstatic org.glassfish.grizzly.http.util.Header.Upgrade:Lorg/glassfish/grizzly/http/util/Header;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.setValue:(Lorg/glassfish/grizzly/http/util/Header;)Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpHeader.upgrade:Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         7: .line 1011
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String ct
        end local 0 // org.glassfish.grizzly.http.HttpHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/glassfish/grizzly/http/HttpHeader;
            3    8     1    ct  Ljava/lang/String;
}
SourceFile: "HttpHeader.java"
NestMembers:
  org.glassfish.grizzly.http.HttpHeader$Builder
InnerClasses:
  public Builder = org.glassfish.grizzly.http.HttpContent$Builder of org.glassfish.grizzly.http.HttpContent
  public abstract Builder = org.glassfish.grizzly.http.HttpHeader$Builder of org.glassfish.grizzly.http.HttpHeader
  public final Builder = org.glassfish.grizzly.http.HttpTrailer$Builder of org.glassfish.grizzly.http.HttpTrailer
  public final SettableContentType = org.glassfish.grizzly.http.util.ContentType$SettableContentType of org.glassfish.grizzly.http.util.ContentType