public class org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder extends org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder<org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder
  super_class: org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder
{
  private int numberOfSettings;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final org.glassfish.grizzly.http2.frames.SettingsFrame$Setting[] settings;
    descriptor: [Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
         0: .line 328
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder.<init>:()V
         1: .line 324
            aload 0 /* this */
            bipush 6
            anewarray org.glassfish.grizzly.http2.frames.SettingsFrame$Setting
            putfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
         2: .line 329
            return
        end local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;

  public org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder setting(int, int);
    descriptor: (II)Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
        start local 1 // int settingId
        start local 2 // int value
         0: .line 334
            iload 1 /* settingId */
            ifle 17
            iload 1 /* settingId */
            bipush 6
            if_icmpgt 17
         1: .line 336
            aload 0 /* this */
            iload 1 /* settingId */
            invokevirtual org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.idx:(I)I
            istore 4 /* oldIdx */
        start local 4 // int oldIdx
         2: .line 337
            iload 4 /* oldIdx */
            iconst_m1
            if_icmpeq 12
         3: .line 338
            aload 0 /* this */
            dup
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            iconst_1
            isub
            putfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
         4: .line 339
            iload 4 /* oldIdx */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            if_icmpge 10
         5: .line 341
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            iload 4 /* oldIdx */
            aaload
            astore 5 /* oldSetting */
        start local 5 // org.glassfish.grizzly.http2.frames.SettingsFrame$Setting oldSetting
         6: .line 342
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            iload 4 /* oldIdx */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            iload 4 /* oldIdx */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            iload 4 /* oldIdx */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 343
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            aload 0 /* this */
            dup
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            dup_x1
            iconst_1
            iadd
            putfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            aload 5 /* oldSetting */
            aastore
         8: .line 344
            aload 5 /* oldSetting */
            astore 3 /* settingContainer */
        end local 5 // org.glassfish.grizzly.http2.frames.SettingsFrame$Setting oldSetting
        start local 3 // org.glassfish.grizzly.http2.frames.SettingsFrame$Setting settingContainer
         9: .line 345
            goto 14
        end local 3 // org.glassfish.grizzly.http2.frames.SettingsFrame$Setting settingContainer
        10: .line 346
      StackMap locals: org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder int int top int
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            aload 0 /* this */
            dup
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            dup_x1
            iconst_1
            iadd
            putfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            aaload
            astore 3 /* settingContainer */
        start local 3 // org.glassfish.grizzly.http2.frames.SettingsFrame$Setting settingContainer
        11: .line 348
            goto 14
        end local 3 // org.glassfish.grizzly.http2.frames.SettingsFrame$Setting settingContainer
        12: .line 349
      StackMap locals:
      StackMap stack:
            new org.glassfish.grizzly.http2.frames.SettingsFrame$Setting
            dup
            invokespecial org.glassfish.grizzly.http2.frames.SettingsFrame$Setting.<init>:()V
            astore 3 /* settingContainer */
        start local 3 // org.glassfish.grizzly.http2.frames.SettingsFrame$Setting settingContainer
        13: .line 350
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            aload 0 /* this */
            dup
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            dup_x1
            iconst_1
            iadd
            putfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            aload 3 /* settingContainer */
            aastore
        14: .line 353
      StackMap locals: org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder int int org.glassfish.grizzly.http2.frames.SettingsFrame$Setting int
      StackMap stack:
            aload 3 /* settingContainer */
            iload 1 /* settingId */
            putfield org.glassfish.grizzly.http2.frames.SettingsFrame$Setting.id:I
        15: .line 354
            aload 3 /* settingContainer */
            iload 2 /* value */
            putfield org.glassfish.grizzly.http2.frames.SettingsFrame$Setting.value:I
        end local 4 // int oldIdx
        end local 3 // org.glassfish.grizzly.http2.frames.SettingsFrame$Setting settingContainer
        16: .line 355
            goto 18
        17: .line 356
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http2.frames.SettingsFrame.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            ldc "Setting {0} is unknown and will be ignored"
            iload 1 /* settingId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
        18: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int value
        end local 1 // int settingId
        end local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   19     0              this  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;
            0   19     1         settingId  I
            0   19     2             value  I
            9   10     3  settingContainer  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
           11   12     3  settingContainer  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
           13   16     3  settingContainer  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            2   16     4            oldIdx  I
            6    9     5        oldSetting  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
    MethodParameters:
           Name  Flags
      settingId  final
      value      final

  public org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder setAck();
    descriptor: ()Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
         0: .line 363
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.setFlag:(I)Lorg/glassfish/grizzly/http2/frames/Http2Frame$Http2FrameBuilder;
            pop
         1: .line 364
            aload 0 /* this */
            areturn
        end local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;

  public org.glassfish.grizzly.http2.frames.SettingsFrame build();
    descriptor: ()Lorg/glassfish/grizzly/http2/frames/SettingsFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
         0: .line 369
            invokestatic org.glassfish.grizzly.http2.frames.SettingsFrame.create:()Lorg/glassfish/grizzly/http2/frames/SettingsFrame;
            astore 1 /* frame */
        start local 1 // org.glassfish.grizzly.http2.frames.SettingsFrame frame
         1: .line 370
            aload 0 /* this */
            aload 1 /* frame */
            invokevirtual org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.setHeaderValuesTo:(Lorg/glassfish/grizzly/http2/frames/Http2Frame;)V
         2: .line 372
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 373
      StackMap locals: org.glassfish.grizzly.http2.frames.SettingsFrame int
      StackMap stack:
            aload 1 /* frame */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            iload 2 /* i */
            aaload
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$Setting.id:I
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            iload 2 /* i */
            aaload
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$Setting.value:I
            invokevirtual org.glassfish.grizzly.http2.frames.SettingsFrame.addSetting:(II)V
         5: .line 372
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            if_icmplt 4
        end local 2 // int i
         7: .line 376
            aload 1 /* frame */
            areturn
        end local 1 // org.glassfish.grizzly.http2.frames.SettingsFrame frame
        end local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;
            1    8     1  frame  Lorg/glassfish/grizzly/http2/frames/SettingsFrame;
            3    7     2      i  I

  private int idx(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
        start local 1 // int settingId
         0: .line 380
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 381
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.settings:[Lorg/glassfish/grizzly/http2/frames/SettingsFrame$Setting;
            iload 2 /* i */
            aaload
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$Setting.id:I
            iload 1 /* settingId */
            if_icmpne 4
         3: .line 382
            iload 2 /* i */
            ireturn
         4: .line 380
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.numberOfSettings:I
            if_icmplt 2
        end local 2 // int i
         6: .line 386
            iconst_m1
            ireturn
        end local 1 // int settingId
        end local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;
            0    7     1  settingId  I
            1    6     2          i  I
    MethodParameters:
           Name  Flags
      settingId  final

  protected org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder getThis();
    descriptor: ()Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
         0: .line 393
            aload 0 /* this */
            areturn
        end local 0 // org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;

  protected org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder getThis();
    descriptor: ()Lorg/glassfish/grizzly/http2/frames/Http2Frame$Http2FrameBuilder;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder.getThis:()Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder setFlag(int);
    descriptor: (I)Lorg/glassfish/grizzly/http2/frames/Http2Frame$Http2FrameBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokespecial org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder.setFlag:(I)Lorg/glassfish/grizzly/http2/frames/Http2Frame$Http2FrameBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder clearFlag(int);
    descriptor: (I)Lorg/glassfish/grizzly/http2/frames/Http2Frame$Http2FrameBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokespecial org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder.clearFlag:(I)Lorg/glassfish/grizzly/http2/frames/Http2Frame$Http2FrameBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.http2.frames.Http2Frame build();
    descriptor: ()Lorg/glassfish/grizzly/http2/frames/Http2Frame;
    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.http2.frames.SettingsFrame$SettingsFrameBuilder.build:()Lorg/glassfish/grizzly/http2/frames/SettingsFrame;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder streamId(int);
    descriptor: (I)Lorg/glassfish/grizzly/http2/frames/Http2Frame$Http2FrameBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokespecial org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder.streamId:(I)Lorg/glassfish/grizzly/http2/frames/Http2Frame$Http2FrameBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/glassfish/grizzly/http2/frames/Http2Frame$Http2FrameBuilder<Lorg/glassfish/grizzly/http2/frames/SettingsFrame$SettingsFrameBuilder;>;
SourceFile: "SettingsFrame.java"
NestHost: org.glassfish.grizzly.http2.frames.SettingsFrame
InnerClasses:
  protected abstract Http2FrameBuilder = org.glassfish.grizzly.http2.frames.Http2Frame$Http2FrameBuilder of org.glassfish.grizzly.http2.frames.Http2Frame
  public final Setting = org.glassfish.grizzly.http2.frames.SettingsFrame$Setting of org.glassfish.grizzly.http2.frames.SettingsFrame
  public SettingsFrameBuilder = org.glassfish.grizzly.http2.frames.SettingsFrame$SettingsFrameBuilder of org.glassfish.grizzly.http2.frames.SettingsFrame