final class io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig extends io.netty.channel.socket.DefaultSocketChannelConfig
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig
  super_class: io.netty.channel.socket.DefaultSocketChannelConfig
{
  private volatile int maxBytesPerGatheringWrite;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  final io.netty.channel.socket.nio.NioSocketChannel this$0;
    descriptor: Lio/netty/channel/socket/nio/NioSocketChannel;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(io.netty.channel.socket.nio.NioSocketChannel, io.netty.channel.socket.nio.NioSocketChannel, java.net.Socket);
    descriptor: (Lio/netty/channel/socket/nio/NioSocketChannel;Lio/netty/channel/socket/nio/NioSocketChannel;Ljava/net/Socket;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
        start local 2 // io.netty.channel.socket.nio.NioSocketChannel channel
        start local 3 // java.net.Socket javaSocket
         0: .line 465
            aload 0 /* this */
            aload 1
            putfield io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.this$0:Lio/netty/channel/socket/nio/NioSocketChannel;
         1: .line 466
            aload 0 /* this */
            aload 2 /* channel */
            aload 3 /* javaSocket */
            invokespecial io.netty.channel.socket.DefaultSocketChannelConfig.<init>:(Lio/netty/channel/socket/SocketChannel;Ljava/net/Socket;)V
         2: .line 463
            aload 0 /* this */
            ldc 2147483647
            putfield io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.maxBytesPerGatheringWrite:I
         3: .line 467
            aload 0 /* this */
            invokevirtual io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.calculateMaxBytesPerGatheringWrite:()V
         4: .line 468
            return
        end local 3 // java.net.Socket javaSocket
        end local 2 // io.netty.channel.socket.nio.NioSocketChannel channel
        end local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/netty/channel/socket/nio/NioSocketChannel$NioSocketChannelConfig;
            0    5     2     channel  Lio/netty/channel/socket/nio/NioSocketChannel;
            0    5     3  javaSocket  Ljava/net/Socket;
    MethodParameters:
            Name  Flags
      this$0      final
      channel     
      javaSocket  

  protected void autoReadCleared();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
         0: .line 472
            aload 0 /* this */
            getfield io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.this$0:Lio/netty/channel/socket/nio/NioSocketChannel;
            invokestatic io.netty.channel.socket.nio.NioSocketChannel.access$7:(Lio/netty/channel/socket/nio/NioSocketChannel;)V
         1: .line 473
            return
        end local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/channel/socket/nio/NioSocketChannel$NioSocketChannelConfig;

  public io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig setSendBufferSize(int);
    descriptor: (I)Lio/netty/channel/socket/nio/NioSocketChannel$NioSocketChannelConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
        start local 1 // int sendBufferSize
         0: .line 477
            aload 0 /* this */
            iload 1 /* sendBufferSize */
            invokespecial io.netty.channel.socket.DefaultSocketChannelConfig.setSendBufferSize:(I)Lio/netty/channel/socket/SocketChannelConfig;
            pop
         1: .line 478
            aload 0 /* this */
            invokevirtual io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.calculateMaxBytesPerGatheringWrite:()V
         2: .line 479
            aload 0 /* this */
            areturn
        end local 1 // int sendBufferSize
        end local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lio/netty/channel/socket/nio/NioSocketChannel$NioSocketChannelConfig;
            0    3     1  sendBufferSize  I
    MethodParameters:
                Name  Flags
      sendBufferSize  

  void setMaxBytesPerGatheringWrite(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
        start local 1 // int maxBytesPerGatheringWrite
         0: .line 483
            aload 0 /* this */
            iload 1 /* maxBytesPerGatheringWrite */
            putfield io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.maxBytesPerGatheringWrite:I
         1: .line 484
            return
        end local 1 // int maxBytesPerGatheringWrite
        end local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    2     0                       this  Lio/netty/channel/socket/nio/NioSocketChannel$NioSocketChannelConfig;
            0    2     1  maxBytesPerGatheringWrite  I
    MethodParameters:
                           Name  Flags
      maxBytesPerGatheringWrite  

  int getMaxBytesPerGatheringWrite();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
         0: .line 487
            aload 0 /* this */
            getfield io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.maxBytesPerGatheringWrite:I
            ireturn
        end local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/socket/nio/NioSocketChannel$NioSocketChannelConfig;

  private void calculateMaxBytesPerGatheringWrite();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
         0: .line 492
            aload 0 /* this */
            invokevirtual io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.getSendBufferSize:()I
            iconst_1
            ishl
            istore 1 /* newSendBufferSize */
        start local 1 // int newSendBufferSize
         1: .line 493
            iload 1 /* newSendBufferSize */
            ifle 3
         2: .line 494
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.getSendBufferSize:()I
            iconst_1
            ishl
            invokevirtual io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.setMaxBytesPerGatheringWrite:(I)V
         3: .line 496
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int newSendBufferSize
        end local 0 // io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lio/netty/channel/socket/nio/NioSocketChannel$NioSocketChannelConfig;
            1    4     1  newSendBufferSize  I

  public io.netty.channel.socket.SocketChannelConfig setSendBufferSize(int);
    descriptor: (I)Lio/netty/channel/socket/SocketChannelConfig;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.setSendBufferSize:(I)Lio/netty/channel/socket/nio/NioSocketChannel$NioSocketChannelConfig;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "NioSocketChannel.java"
NestHost: io.netty.channel.socket.nio.NioSocketChannel
InnerClasses:
  private final NioSocketChannelConfig = io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig of io.netty.channel.socket.nio.NioSocketChannel