public class org.glassfish.grizzly.http.HttpContent$Builder<T extends org.glassfish.grizzly.http.HttpContent$Builder>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.http.HttpContent$Builder
  super_class: java.lang.Object
{
  protected boolean last;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected org.glassfish.grizzly.Buffer content;
    descriptor: Lorg/glassfish/grizzly/Buffer;
    flags: (0x0004) ACC_PROTECTED

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

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
         0: .line 208
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 209
            return
        end local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/HttpContent$Builder<TT;>;

  public final T httpHeader(org.glassfish.grizzly.http.HttpHeader);
    descriptor: (Lorg/glassfish/grizzly/http/HttpHeader;)Lorg/glassfish/grizzly/http/HttpContent$Builder;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
        start local 1 // org.glassfish.grizzly.http.HttpHeader httpHeader
         0: .line 220
            aload 0 /* this */
            aload 1 /* httpHeader */
            putfield org.glassfish.grizzly.http.HttpContent$Builder.httpHeader:Lorg/glassfish/grizzly/http/HttpHeader;
         1: .line 221
            aload 0 /* this */
            areturn
        end local 1 // org.glassfish.grizzly.http.HttpHeader httpHeader
        end local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/glassfish/grizzly/http/HttpContent$Builder<TT;>;
            0    2     1  httpHeader  Lorg/glassfish/grizzly/http/HttpHeader;
    Signature: (Lorg/glassfish/grizzly/http/HttpHeader;)TT;
    MethodParameters:
            Name  Flags
      httpHeader  final

  public final T last();
    descriptor: (Z)Lorg/glassfish/grizzly/http/HttpContent$Builder;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
        start local 1 // boolean last
         0: .line 232
            aload 0 /* this */
            iload 1 /* last */
            putfield org.glassfish.grizzly.http.HttpContent$Builder.last:Z
         1: .line 233
            aload 0 /* this */
            areturn
        end local 1 // boolean last
        end local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/HttpContent$Builder<TT;>;
            0    2     1  last  Z
    Signature: (Z)TT;
    MethodParameters:
      Name  Flags
      last  

  public final T content(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/http/HttpContent$Builder;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
        start local 1 // org.glassfish.grizzly.Buffer content
         0: .line 244
            aload 0 /* this */
            aload 1 /* content */
            putfield org.glassfish.grizzly.http.HttpContent$Builder.content:Lorg/glassfish/grizzly/Buffer;
         1: .line 245
            aload 0 /* this */
            areturn
        end local 1 // org.glassfish.grizzly.Buffer content
        end local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/glassfish/grizzly/http/HttpContent$Builder<TT;>;
            0    2     1  content  Lorg/glassfish/grizzly/Buffer;
    Signature: (Lorg/glassfish/grizzly/Buffer;)TT;
    MethodParameters:
         Name  Flags
      content  

  public org.glassfish.grizzly.http.HttpContent build();
    descriptor: ()Lorg/glassfish/grizzly/http/HttpContent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
         0: .line 254
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpContent$Builder.httpHeader:Lorg/glassfish/grizzly/http/HttpHeader;
            ifnonnull 2
         1: .line 255
            new java.lang.IllegalStateException
            dup
            ldc "No HttpHeader specified to associate with this HttpContent."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.HttpContent$Builder.create:()Lorg/glassfish/grizzly/http/HttpContent;
            astore 1 /* httpContent */
        start local 1 // org.glassfish.grizzly.http.HttpContent httpContent
         3: .line 258
            aload 1 /* httpContent */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpContent$Builder.httpHeader:Lorg/glassfish/grizzly/http/HttpHeader;
            putfield org.glassfish.grizzly.http.HttpContent.httpHeader:Lorg/glassfish/grizzly/http/HttpHeader;
         4: .line 259
            aload 1 /* httpContent */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpContent$Builder.last:Z
            invokevirtual org.glassfish.grizzly.http.HttpContent.setLast:(Z)V
         5: .line 260
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpContent$Builder.content:Lorg/glassfish/grizzly/Buffer;
            ifnull 7
         6: .line 261
            aload 1 /* httpContent */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpContent$Builder.content:Lorg/glassfish/grizzly/Buffer;
            invokevirtual org.glassfish.grizzly.http.HttpContent.setContent:(Lorg/glassfish/grizzly/Buffer;)V
         7: .line 263
      StackMap locals: org.glassfish.grizzly.http.HttpContent
      StackMap stack:
            aload 1 /* httpContent */
            areturn
        end local 1 // org.glassfish.grizzly.http.HttpContent httpContent
        end local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/glassfish/grizzly/http/HttpContent$Builder<TT;>;
            3    8     1  httpContent  Lorg/glassfish/grizzly/http/HttpContent;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
         0: .line 267
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.HttpContent$Builder.last:Z
         1: .line 268
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.HttpContent$Builder.content:Lorg/glassfish/grizzly/Buffer;
         2: .line 269
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.HttpContent$Builder.httpHeader:Lorg/glassfish/grizzly/http/HttpHeader;
         3: .line 270
            return
        end local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/glassfish/grizzly/http/HttpContent$Builder<TT;>;

  protected org.glassfish.grizzly.http.HttpContent create();
    descriptor: ()Lorg/glassfish/grizzly/http/HttpContent;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
         0: .line 273
            invokestatic org.glassfish.grizzly.http.HttpContent.create:()Lorg/glassfish/grizzly/http/HttpContent;
            areturn
        end local 0 // org.glassfish.grizzly.http.HttpContent$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpContent$Builder<TT;>;
}
Signature: <T:Lorg/glassfish/grizzly/http/HttpContent$Builder;>Ljava/lang/Object;
SourceFile: "HttpContent.java"
NestHost: org.glassfish.grizzly.http.HttpContent
InnerClasses:
  public Builder = org.glassfish.grizzly.http.HttpContent$Builder of org.glassfish.grizzly.http.HttpContent