public class org.glassfish.grizzly.http.HttpResponsePacket$Builder extends org.glassfish.grizzly.http.HttpHeader$Builder<org.glassfish.grizzly.http.HttpResponsePacket$Builder>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.http.HttpResponsePacket$Builder
  super_class: org.glassfish.grizzly.http.HttpHeader$Builder
{
  protected java.lang.Integer status;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String reasonPhrase;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
         0: .line 373
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http.HttpHeader$Builder.<init>:()V
            return
        end local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;

  public org.glassfish.grizzly.http.HttpResponsePacket$Builder status(int);
    descriptor: (I)Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
        start local 1 // int status
         0: .line 385
            aload 0 /* this */
            iload 1 /* status */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.status:Ljava/lang/Integer;
         1: .line 386
            aload 0 /* this */
            areturn
        end local 1 // int status
        end local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;
            0    2     1  status  I
    MethodParameters:
        Name  Flags
      status  final

  public org.glassfish.grizzly.http.HttpResponsePacket$Builder reasonPhrase(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
        start local 1 // java.lang.String reasonPhrase
         0: .line 395
            aload 0 /* this */
            aload 1 /* reasonPhrase */
            putfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.reasonPhrase:Ljava/lang/String;
         1: .line 396
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String reasonPhrase
        end local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;
            0    2     1  reasonPhrase  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      reasonPhrase  final

  public org.glassfish.grizzly.http.HttpResponsePacket$Builder requestPacket(org.glassfish.grizzly.http.HttpRequestPacket);
    descriptor: (Lorg/glassfish/grizzly/http/HttpRequestPacket;)Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
        start local 1 // org.glassfish.grizzly.http.HttpRequestPacket requestPacket
         0: .line 400
            aload 0 /* this */
            aload 1 /* requestPacket */
            putfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.requestPacket:Lorg/glassfish/grizzly/http/HttpRequestPacket;
         1: .line 401
            aload 0 /* this */
            areturn
        end local 1 // org.glassfish.grizzly.http.HttpRequestPacket requestPacket
        end local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;
            0    2     1  requestPacket  Lorg/glassfish/grizzly/http/HttpRequestPacket;
    MethodParameters:
               Name  Flags
      requestPacket  final

  public final org.glassfish.grizzly.http.HttpResponsePacket build();
    descriptor: ()Lorg/glassfish/grizzly/http/HttpResponsePacket;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
         0: .line 411
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http.HttpHeader$Builder.build:()Lorg/glassfish/grizzly/http/HttpHeader;
            checkcast org.glassfish.grizzly.http.HttpResponsePacket
            astore 1 /* responsePacket */
        start local 1 // org.glassfish.grizzly.http.HttpResponsePacket responsePacket
         1: .line 412
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.status:Ljava/lang/Integer;
            ifnull 3
         2: .line 413
            aload 1 /* responsePacket */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.status:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.glassfish.grizzly.http.HttpResponsePacket.setStatus:(I)V
         3: .line 415
      StackMap locals: org.glassfish.grizzly.http.HttpResponsePacket
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.reasonPhrase:Ljava/lang/String;
            ifnull 5
         4: .line 416
            aload 1 /* responsePacket */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.reasonPhrase:Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.HttpResponsePacket.setReasonPhrase:(Ljava/lang/String;)V
         5: .line 418
      StackMap locals:
      StackMap stack:
            aload 1 /* responsePacket */
            areturn
        end local 1 // org.glassfish.grizzly.http.HttpResponsePacket responsePacket
        end local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;
            1    6     1  responsePacket  Lorg/glassfish/grizzly/http/HttpResponsePacket;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
         0: .line 423
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http.HttpHeader$Builder.reset:()V
         1: .line 424
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.status:Ljava/lang/Integer;
         2: .line 425
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.reasonPhrase:Ljava/lang/String;
         3: .line 426
            return
        end local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;

  protected org.glassfish.grizzly.http.HttpHeader create();
    descriptor: ()Lorg/glassfish/grizzly/http/HttpHeader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
         0: .line 430
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.requestPacket:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            ifnonnull 2
         1: .line 431
            new java.lang.IllegalStateException
            dup
            ldc "Unable to create new HttpResponsePacket.  No HttpRequestPacket available."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.requestPacket:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getResponse:()Lorg/glassfish/grizzly/http/HttpResponsePacket;
            astore 1 /* responsePacket */
        start local 1 // org.glassfish.grizzly.http.HttpResponsePacket responsePacket
         3: .line 434
            aload 1 /* responsePacket */
            ifnonnull 7
         4: .line 435
            invokestatic org.glassfish.grizzly.http.HttpResponsePacketImpl.create:()Lorg/glassfish/grizzly/http/HttpResponsePacketImpl;
            astore 1 /* responsePacket */
         5: .line 436
            aload 1 /* responsePacket */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.requestPacket:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpResponsePacket.setRequest:(Lorg/glassfish/grizzly/http/HttpRequestPacket;)V
         6: .line 437
            aload 1 /* responsePacket */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.HttpResponsePacket$Builder.requestPacket:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.isSecure:()Z
            invokevirtual org.glassfish.grizzly.http.HttpResponsePacket.setSecure:(Z)V
         7: .line 439
      StackMap locals: org.glassfish.grizzly.http.HttpResponsePacket
      StackMap stack:
            aload 1 /* responsePacket */
            areturn
        end local 1 // org.glassfish.grizzly.http.HttpResponsePacket responsePacket
        end local 0 // org.glassfish.grizzly.http.HttpResponsePacket$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;
            3    8     1  responsePacket  Lorg/glassfish/grizzly/http/HttpResponsePacket;

  public org.glassfish.grizzly.http.HttpHeader build();
    descriptor: ()Lorg/glassfish/grizzly/http/HttpHeader;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.glassfish.grizzly.http.HttpResponsePacket$Builder.build:()Lorg/glassfish/grizzly/http/HttpResponsePacket;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/glassfish/grizzly/http/HttpHeader$Builder<Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;>;
SourceFile: "HttpResponsePacket.java"
NestHost: org.glassfish.grizzly.http.HttpResponsePacket
InnerClasses:
  public abstract Builder = org.glassfish.grizzly.http.HttpHeader$Builder of org.glassfish.grizzly.http.HttpHeader
  public Builder = org.glassfish.grizzly.http.HttpResponsePacket$Builder of org.glassfish.grizzly.http.HttpResponsePacket