class org.glassfish.grizzly.nio.NIOConnection$6 extends org.glassfish.grizzly.EmptyCompletionHandler<org.glassfish.grizzly.WriteResult<org.glassfish.grizzly.Buffer, java.net.SocketAddress>>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.grizzly.nio.NIOConnection$6
  super_class: org.glassfish.grizzly.EmptyCompletionHandler
{
  final org.glassfish.grizzly.nio.NIOConnection this$0;
    descriptor: Lorg/glassfish/grizzly/nio/NIOConnection;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final org.glassfish.grizzly.CompletionHandler val$completionHandler;
    descriptor: Lorg/glassfish/grizzly/CompletionHandler;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.glassfish.grizzly.CloseReason val$finalReason;
    descriptor: Lorg/glassfish/grizzly/CloseReason;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.glassfish.grizzly.nio.NIOConnection, org.glassfish.grizzly.CompletionHandler, org.glassfish.grizzly.CloseReason);
    descriptor: (Lorg/glassfish/grizzly/nio/NIOConnection;Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/CloseReason;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.nio.NIOConnection$6 this
         0: .line 521
            aload 0 /* this */
            aload 1
            putfield org.glassfish.grizzly.nio.NIOConnection$6.this$0:Lorg/glassfish/grizzly/nio/NIOConnection;
            aload 0 /* this */
            aload 2
            putfield org.glassfish.grizzly.nio.NIOConnection$6.val$completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
            aload 0 /* this */
            aload 3
            putfield org.glassfish.grizzly.nio.NIOConnection$6.val$finalReason:Lorg/glassfish/grizzly/CloseReason;
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.EmptyCompletionHandler.<init>:()V
            return
        end local 0 // org.glassfish.grizzly.nio.NIOConnection$6 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/NIOConnection$6;
    MethodParameters:
                       Name  Flags
      this$0                 final
      val$completionHandler  final
      val$finalReason        final

  public void completed(org.glassfish.grizzly.WriteResult<org.glassfish.grizzly.Buffer, java.net.SocketAddress>);
    descriptor: (Lorg/glassfish/grizzly/WriteResult;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.NIOConnection$6 this
        start local 1 // org.glassfish.grizzly.WriteResult result
         0: .line 525
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.NIOConnection$6.this$0:Lorg/glassfish/grizzly/nio/NIOConnection;
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.NIOConnection$6.val$completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.NIOConnection$6.val$finalReason:Lorg/glassfish/grizzly/CloseReason;
            invokevirtual org.glassfish.grizzly.nio.NIOConnection.terminate0:(Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/CloseReason;)V
         1: .line 526
            return
        end local 1 // org.glassfish.grizzly.WriteResult result
        end local 0 // org.glassfish.grizzly.nio.NIOConnection$6 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/grizzly/nio/NIOConnection$6;
            0    2     1  result  Lorg/glassfish/grizzly/WriteResult<Lorg/glassfish/grizzly/Buffer;Ljava/net/SocketAddress;>;
    Signature: (Lorg/glassfish/grizzly/WriteResult<Lorg/glassfish/grizzly/Buffer;Ljava/net/SocketAddress;>;)V
    MethodParameters:
        Name  Flags
      result  final

  public void failed(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.NIOConnection$6 this
        start local 1 // java.lang.Throwable throwable
         0: .line 530
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.NIOConnection$6.this$0:Lorg/glassfish/grizzly/nio/NIOConnection;
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.NIOConnection$6.val$completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.NIOConnection$6.val$finalReason:Lorg/glassfish/grizzly/CloseReason;
            invokevirtual org.glassfish.grizzly.nio.NIOConnection.terminate0:(Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/CloseReason;)V
         1: .line 531
            return
        end local 1 // java.lang.Throwable throwable
        end local 0 // org.glassfish.grizzly.nio.NIOConnection$6 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/glassfish/grizzly/nio/NIOConnection$6;
            0    2     1  throwable  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      throwable  final

  public void completed(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.glassfish.grizzly.WriteResult
            invokevirtual org.glassfish.grizzly.nio.NIOConnection$6.completed:(Lorg/glassfish/grizzly/WriteResult;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/glassfish/grizzly/EmptyCompletionHandler<Lorg/glassfish/grizzly/WriteResult<Lorg/glassfish/grizzly/Buffer;Ljava/net/SocketAddress;>;>;
SourceFile: "NIOConnection.java"
EnclosingMethod: org.glassfish.grizzly.nio.NIOConnection.closeGracefully0:(Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/CloseReason;)V
NestHost: org.glassfish.grizzly.nio.NIOConnection
InnerClasses:
  org.glassfish.grizzly.nio.NIOConnection$6