public final class org.glassfish.grizzly.nio.transport.TCPNIOServerConnection extends org.glassfish.grizzly.nio.transport.TCPNIOConnection
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
  super_class: org.glassfish.grizzly.nio.transport.TCPNIOConnection
{
  private static boolean DISABLE_INTERRUPT_CLEAR;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private org.glassfish.grizzly.impl.FutureImpl<org.glassfish.grizzly.Connection> acceptListener;
    descriptor: Lorg/glassfish/grizzly/impl/FutureImpl;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lorg/glassfish/grizzly/impl/FutureImpl<Lorg/glassfish/grizzly/Connection;>;

  private final org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler defaultCompletionHandler;
    descriptor: Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Object acceptSync;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 47
            new java.lang.StringBuilder
            dup
            ldc Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_DISABLE_INTERRUPT_CLEAR"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "false"
         1: .line 46
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
         2: .line 45
            putstatic org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.DISABLE_INTERRUPT_CLEAR:Z
         3: .line 49
            ldc Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
            putstatic org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.LOGGER:Ljava/util/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.glassfish.grizzly.nio.transport.TCPNIOTransport, java.nio.channels.ServerSocketChannel);
    descriptor: (Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;Ljava/nio/channels/ServerSocketChannel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOTransport transport
        start local 2 // java.nio.channels.ServerSocketChannel serverSocketChannel
         0: .line 56
            aload 0 /* this */
            aload 1 /* transport */
            aload 2 /* serverSocketChannel */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOConnection.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;Ljava/nio/channels/SelectableChannel;)V
         1: .line 52
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptSync:Ljava/lang/Object;
         2: .line 57
            aload 0 /* this */
         3: .line 58
            new org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;)V
         4: .line 57
            putfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.defaultCompletionHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler;
         5: .line 59
            return
        end local 2 // java.nio.channels.ServerSocketChannel serverSocketChannel
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOTransport transport
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            0    6     1            transport  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    6     2  serverSocketChannel  Ljava/nio/channels/ServerSocketChannel;
    MethodParameters:
                     Name  Flags
      transport            
      serverSocketChannel  

  public void listen();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 63
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOTransport
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.selectorRegistrationHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport$RegisterChannelCompletionHandler;
         1: .line 62
            astore 1 /* registerCompletionHandler */
        start local 1 // org.glassfish.grizzly.CompletionHandler registerCompletionHandler
         2: .line 66
            invokestatic org.glassfish.grizzly.impl.SafeFutureImpl.create:()Lorg/glassfish/grizzly/impl/SafeFutureImpl;
         3: .line 65
            astore 2 /* future */
        start local 2 // org.glassfish.grizzly.impl.FutureImpl future
         4: .line 68
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            invokevirtual org.glassfish.grizzly.nio.NIOTransport.getNIOChannelDistributor:()Lorg/glassfish/grizzly/nio/NIOChannelDistributor;
         5: .line 69
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.channel:Ljava/nio/channels/SelectableChannel;
            bipush 16
            aload 0 /* this */
         6: .line 70
            new org.glassfish.grizzly.utils.CompletionHandlerAdapter
            dup
         7: .line 71
            aload 2 /* future */
            aload 1 /* registerCompletionHandler */
         8: .line 70
            invokespecial org.glassfish.grizzly.utils.CompletionHandlerAdapter.<init>:(Lorg/glassfish/grizzly/impl/FutureImpl;Lorg/glassfish/grizzly/CompletionHandler;)V
         9: .line 68
            invokeinterface org.glassfish.grizzly.nio.NIOChannelDistributor.registerServiceChannelAsync:(Ljava/nio/channels/SelectableChannel;ILjava/lang/Object;Lorg/glassfish/grizzly/CompletionHandler;)V
        10: .line 73
            aload 2 /* future */
            ldc 10
            getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
            invokeinterface org.glassfish.grizzly.impl.FutureImpl.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
            pop
        11: .line 74
            goto 16
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOServerConnection org.glassfish.grizzly.CompletionHandler org.glassfish.grizzly.impl.FutureImpl
      StackMap stack: java.util.concurrent.ExecutionException
        12: astore 3 /* e */
        start local 3 // java.util.concurrent.ExecutionException e
        13: .line 75
            aload 3 /* e */
            invokevirtual java.util.concurrent.ExecutionException.getCause:()Ljava/lang/Throwable;
            invokestatic org.glassfish.grizzly.utils.Exceptions.makeIOException:(Ljava/lang/Throwable;)Ljava/io/IOException;
            athrow
        end local 3 // java.util.concurrent.ExecutionException e
        14: .line 76
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        15: .line 77
            aload 3 /* e */
            invokestatic org.glassfish.grizzly.utils.Exceptions.makeIOException:(Ljava/lang/Throwable;)Ljava/io/IOException;
            athrow
        end local 3 // java.lang.Exception e
        16: .line 80
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.notifyReady:()Z
            pop
        17: .line 81
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.notifyProbesBind:(Lorg/glassfish/grizzly/nio/NIOConnection;)V
        18: .line 82
            return
        end local 2 // org.glassfish.grizzly.impl.FutureImpl future
        end local 1 // org.glassfish.grizzly.CompletionHandler registerCompletionHandler
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   19     0                       this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            2   19     1  registerCompletionHandler  Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/nio/RegisterChannelResult;>;
            4   19     2                     future  Lorg/glassfish/grizzly/impl/FutureImpl<Lorg/glassfish/grizzly/nio/RegisterChannelResult;>;
           13   14     3                          e  Ljava/util/concurrent/ExecutionException;
           15   16     3                          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          10    11      12  Class java.util.concurrent.ExecutionException
          10    11      14  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException

  public boolean isBlocking();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 86
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            invokevirtual org.glassfish.grizzly.nio.NIOTransport.isBlocking:()Z
            ireturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;

  public boolean isStandalone();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 91
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            invokevirtual org.glassfish.grizzly.nio.NIOTransport.isStandalone:()Z
            ireturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;

  public org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Connection> accept();
    descriptor: ()Lorg/glassfish/grizzly/GrizzlyFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 102
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.isStandalone:()Z
            ifne 2
         1: .line 103
            new java.lang.IllegalStateException
            dup
            ldc "Accept could be used in standalone mode only"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptAsync:()Lorg/glassfish/grizzly/GrizzlyFuture;
            astore 1 /* future */
        start local 1 // org.glassfish.grizzly.GrizzlyFuture future
         3: .line 108
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.isBlocking:()Z
            ifeq 7
         4: .line 110
            aload 1 /* future */
            invokeinterface org.glassfish.grizzly.GrizzlyFuture.get:()Ljava/lang/Object;
            pop
         5: .line 111
            goto 7
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOServerConnection org.glassfish.grizzly.GrizzlyFuture
      StackMap stack: java.lang.Exception
         6: pop
         7: .line 115
      StackMap locals:
      StackMap stack:
            aload 1 /* future */
            areturn
        end local 1 // org.glassfish.grizzly.GrizzlyFuture future
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            3    8     1  future  Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/Connection;>;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    Signature: ()Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/Connection;>;

  protected org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Connection> acceptAsync();
    descriptor: ()Lorg/glassfish/grizzly/GrizzlyFuture;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 125
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.isOpen:()Z
            ifne 2
         1: .line 126
            new java.io.IOException
            dup
            ldc "Connection is closed"
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptSync:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         3: .line 130
            invokestatic org.glassfish.grizzly.impl.SafeFutureImpl.create:()Lorg/glassfish/grizzly/impl/SafeFutureImpl;
            astore 2 /* future */
        start local 2 // org.glassfish.grizzly.impl.FutureImpl future
         4: .line 131
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.doAccept:()Ljava/nio/channels/SocketChannel;
            astore 3 /* acceptedChannel */
        start local 3 // java.nio.channels.SocketChannel acceptedChannel
         5: .line 132
            aload 3 /* acceptedChannel */
            ifnull 14
         6: .line 133
            aload 0 /* this */
            aload 3 /* acceptedChannel */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.configureAcceptedChannel:(Ljava/nio/channels/SocketChannel;)V
         7: .line 135
            aload 0 /* this */
            aload 3 /* acceptedChannel */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.createClientConnection:(Ljava/nio/channels/SocketChannel;)Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
         8: .line 134
            astore 4 /* clientConnection */
        start local 4 // org.glassfish.grizzly.nio.transport.TCPNIOConnection clientConnection
         9: .line 136
            aload 0 /* this */
            aload 4 /* clientConnection */
        10: .line 137
            new org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler
            dup
            aload 0 /* this */
            aload 2 /* future */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;Lorg/glassfish/grizzly/impl/FutureImpl;)V
        11: .line 138
            iconst_0
        12: .line 136
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.registerAcceptedChannel:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/CompletionHandler;I)V
        end local 4 // org.glassfish.grizzly.nio.transport.TCPNIOConnection clientConnection
        13: .line 139
            goto 16
        14: .line 140
      StackMap locals: java.lang.Object org.glassfish.grizzly.impl.FutureImpl java.nio.channels.SocketChannel
      StackMap stack:
            aload 0 /* this */
            aload 2 /* future */
            putfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptListener:Lorg/glassfish/grizzly/impl/FutureImpl;
        15: .line 141
            aload 0 /* this */
            getstatic org.glassfish.grizzly.IOEvent.SERVER_ACCEPT:Lorg/glassfish/grizzly/IOEvent;
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.enableIOEvent:(Lorg/glassfish/grizzly/IOEvent;)V
        16: .line 144
      StackMap locals:
      StackMap stack:
            aload 2 /* future */
            aload 1
            monitorexit
        17: areturn
        end local 3 // java.nio.channels.SocketChannel acceptedChannel
        end local 2 // org.glassfish.grizzly.impl.FutureImpl future
        18: .line 129
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOServerConnection java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
        19: athrow
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   20     0              this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            4   18     2            future  Lorg/glassfish/grizzly/impl/FutureImpl<Lorg/glassfish/grizzly/Connection;>;
            5   18     3   acceptedChannel  Ljava/nio/channels/SocketChannel;
            9   13     4  clientConnection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
      Exception table:
        from    to  target  type
           3    17      18  any
          18    19      18  any
    Exceptions:
      throws java.io.IOException
    Signature: ()Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/Connection;>;

  private java.nio.channels.SocketChannel doAccept();
    descriptor: ()Ljava/nio/channels/SocketChannel;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 149
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.DISABLE_INTERRUPT_CLEAR:Z
            ifne 2
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.isInterrupted:()Z
            ifeq 2
         1: .line 150
            invokestatic java.lang.Thread.interrupted:()Z
            pop
         2: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.getChannel:()Ljava/nio/channels/SelectableChannel;
            checkcast java.nio.channels.ServerSocketChannel
            invokevirtual java.nio.channels.ServerSocketChannel.accept:()Ljava/nio/channels/SocketChannel;
            areturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    Exceptions:
      throws java.io.IOException

  private void configureAcceptedChannel(java.nio.channels.SocketChannel);
    descriptor: (Ljava/nio/channels/SocketChannel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
        start local 1 // java.nio.channels.SocketChannel acceptedChannel
         0: .line 157
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOTransport
            astore 2 /* tcpNIOTransport */
        start local 2 // org.glassfish.grizzly.nio.transport.TCPNIOTransport tcpNIOTransport
         1: .line 158
            aload 2 /* tcpNIOTransport */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getChannelConfigurator:()Lorg/glassfish/grizzly/nio/ChannelConfigurator;
         2: .line 159
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            aload 1 /* acceptedChannel */
            invokeinterface org.glassfish.grizzly.nio.ChannelConfigurator.preConfigure:(Lorg/glassfish/grizzly/nio/NIOTransport;Ljava/nio/channels/SelectableChannel;)V
         3: .line 160
            aload 2 /* tcpNIOTransport */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getChannelConfigurator:()Lorg/glassfish/grizzly/nio/ChannelConfigurator;
         4: .line 161
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            aload 1 /* acceptedChannel */
            invokeinterface org.glassfish.grizzly.nio.ChannelConfigurator.postConfigure:(Lorg/glassfish/grizzly/nio/NIOTransport;Ljava/nio/channels/SelectableChannel;)V
         5: .line 162
            return
        end local 2 // org.glassfish.grizzly.nio.transport.TCPNIOTransport tcpNIOTransport
        end local 1 // java.nio.channels.SocketChannel acceptedChannel
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            0    6     1  acceptedChannel  Ljava/nio/channels/SocketChannel;
            1    6     2  tcpNIOTransport  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      acceptedChannel  final

  private org.glassfish.grizzly.nio.transport.TCPNIOConnection createClientConnection(java.nio.channels.SocketChannel);
    descriptor: (Ljava/nio/channels/SocketChannel;)Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
        start local 1 // java.nio.channels.SocketChannel acceptedChannel
         0: .line 165
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOTransport
            astore 2 /* tcpNIOTransport */
        start local 2 // org.glassfish.grizzly.nio.transport.TCPNIOTransport tcpNIOTransport
         1: .line 167
            aload 2 /* tcpNIOTransport */
            aload 1 /* acceptedChannel */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.obtainNIOConnection:(Ljava/nio/channels/SocketChannel;)Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
         2: .line 166
            astore 3 /* connection */
        start local 3 // org.glassfish.grizzly.nio.transport.TCPNIOConnection connection
         3: .line 169
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.processor:Lorg/glassfish/grizzly/Processor;
            ifnull 5
         4: .line 170
            aload 3 /* connection */
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.processor:Lorg/glassfish/grizzly/Processor;
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.setProcessor:(Lorg/glassfish/grizzly/Processor;)V
         5: .line 173
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.nio.transport.TCPNIOConnection
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.processorSelector:Lorg/glassfish/grizzly/ProcessorSelector;
            ifnull 7
         6: .line 174
            aload 3 /* connection */
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.processorSelector:Lorg/glassfish/grizzly/ProcessorSelector;
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.setProcessorSelector:(Lorg/glassfish/grizzly/ProcessorSelector;)V
         7: .line 177
      StackMap locals:
      StackMap stack:
            aload 3 /* connection */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.resetProperties:()V
         8: .line 179
            aload 3 /* connection */
            areturn
        end local 3 // org.glassfish.grizzly.nio.transport.TCPNIOConnection connection
        end local 2 // org.glassfish.grizzly.nio.transport.TCPNIOTransport tcpNIOTransport
        end local 1 // java.nio.channels.SocketChannel acceptedChannel
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            0    9     1  acceptedChannel  Ljava/nio/channels/SocketChannel;
            1    9     2  tcpNIOTransport  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            3    9     3       connection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
    MethodParameters:
                 Name  Flags
      acceptedChannel  final

  private void registerAcceptedChannel(org.glassfish.grizzly.nio.transport.TCPNIOConnection, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.nio.RegisterChannelResult>, );
    descriptor: (Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/CompletionHandler;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection acceptedConnection
        start local 2 // org.glassfish.grizzly.CompletionHandler completionHandler
        start local 3 // int initialSelectionKeyInterest
         0: .line 187
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOTransport
            astore 4 /* tcpNIOTransport */
        start local 4 // org.glassfish.grizzly.nio.transport.TCPNIOTransport tcpNIOTransport
         1: .line 189
            aload 4 /* tcpNIOTransport */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getNIOChannelDistributor:()Lorg/glassfish/grizzly/nio/NIOChannelDistributor;
         2: .line 190
            aload 1 /* acceptedConnection */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.getChannel:()Ljava/nio/channels/SelectableChannel;
            iload 3 /* initialSelectionKeyInterest */
         3: .line 191
            aload 1 /* acceptedConnection */
            aload 2 /* completionHandler */
         4: .line 189
            invokeinterface org.glassfish.grizzly.nio.NIOChannelDistributor.registerChannelAsync:(Ljava/nio/channels/SelectableChannel;ILjava/lang/Object;Lorg/glassfish/grizzly/CompletionHandler;)V
         5: .line 192
            return
        end local 4 // org.glassfish.grizzly.nio.transport.TCPNIOTransport tcpNIOTransport
        end local 3 // int initialSelectionKeyInterest
        end local 2 // org.glassfish.grizzly.CompletionHandler completionHandler
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection acceptedConnection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    6     0                         this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            0    6     1           acceptedConnection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
            0    6     2            completionHandler  Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/nio/RegisterChannelResult;>;
            0    6     3  initialSelectionKeyInterest  I
            1    6     4              tcpNIOTransport  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/nio/RegisterChannelResult;>;I)V
    MethodParameters:
                             Name  Flags
      acceptedConnection           final
      completionHandler            final
      initialSelectionKeyInterest  final

  public void preClose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 196
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptListener:Lorg/glassfish/grizzly/impl/FutureImpl;
            ifnull 2
         1: .line 197
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptListener:Lorg/glassfish/grizzly/impl/FutureImpl;
            new java.io.IOException
            dup
            ldc "Connection is closed"
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            invokeinterface org.glassfish.grizzly.impl.FutureImpl.failure:(Ljava/lang/Throwable;)V
         2: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.NIOTransport.unbind:(Lorg/glassfish/grizzly/Connection;)V
         3: .line 202
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOConnection.preClose:()V
         4: .line 203
            return
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;

  public void onAccept();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 215
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.isStandalone:()Z
            ifne 11
         1: .line 216
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.doAccept:()Ljava/nio/channels/SocketChannel;
            astore 2 /* acceptedChannel */
        start local 2 // java.nio.channels.SocketChannel acceptedChannel
         2: .line 217
            aload 2 /* acceptedChannel */
            ifnonnull 4
         3: .line 218
            return
         4: .line 221
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOServerConnection top java.nio.channels.SocketChannel
      StackMap stack:
            aload 0 /* this */
            aload 2 /* acceptedChannel */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.configureAcceptedChannel:(Ljava/nio/channels/SocketChannel;)V
         5: .line 222
            aload 0 /* this */
            aload 2 /* acceptedChannel */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.createClientConnection:(Ljava/nio/channels/SocketChannel;)Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
            astore 1 /* acceptedConnection */
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection acceptedConnection
         6: .line 224
            aload 0 /* this */
            aload 1 /* acceptedConnection */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.notifyProbesAccept:(Lorg/glassfish/grizzly/nio/NIOConnection;Lorg/glassfish/grizzly/nio/NIOConnection;)V
         7: .line 226
            aload 0 /* this */
            aload 1 /* acceptedConnection */
         8: .line 227
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.defaultCompletionHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler;
            iconst_1
         9: .line 226
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.registerAcceptedChannel:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/CompletionHandler;I)V
        end local 2 // java.nio.channels.SocketChannel acceptedChannel
        10: .line 228
            goto 34
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection acceptedConnection
        11: .line 229
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptSync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
        12: .line 230
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptListener:Lorg/glassfish/grizzly/impl/FutureImpl;
            ifnonnull 18
        13: .line 231
            aload 0 /* this */
        14: .line 232
            getstatic org.glassfish.grizzly.IOEvent.SERVER_ACCEPT:Lorg/glassfish/grizzly/IOEvent;
        15: .line 231
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.disableIOEvent:(Lorg/glassfish/grizzly/IOEvent;)V
        16: .line 233
            aload 2
            monitorexit
        17: return
        18: .line 236
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOServerConnection top java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.doAccept:()Ljava/nio/channels/SocketChannel;
            astore 3 /* acceptedChannel */
        start local 3 // java.nio.channels.SocketChannel acceptedChannel
        19: .line 237
            aload 3 /* acceptedChannel */
            ifnonnull 22
        20: .line 238
            aload 2
            monitorexit
        21: return
        22: .line 241
      StackMap locals: java.nio.channels.SocketChannel
      StackMap stack:
            aload 0 /* this */
            aload 3 /* acceptedChannel */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.configureAcceptedChannel:(Ljava/nio/channels/SocketChannel;)V
        23: .line 242
            aload 0 /* this */
            aload 3 /* acceptedChannel */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.createClientConnection:(Ljava/nio/channels/SocketChannel;)Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
            astore 1 /* acceptedConnection */
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection acceptedConnection
        24: .line 244
            aload 0 /* this */
            aload 1 /* acceptedConnection */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.notifyProbesAccept:(Lorg/glassfish/grizzly/nio/NIOConnection;Lorg/glassfish/grizzly/nio/NIOConnection;)V
        25: .line 246
            aload 0 /* this */
            aload 1 /* acceptedConnection */
        26: .line 247
            new org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptListener:Lorg/glassfish/grizzly/impl/FutureImpl;
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;Lorg/glassfish/grizzly/impl/FutureImpl;)V
        27: .line 248
            iconst_0
        28: .line 246
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.registerAcceptedChannel:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/CompletionHandler;I)V
        29: .line 249
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.acceptListener:Lorg/glassfish/grizzly/impl/FutureImpl;
        end local 3 // java.nio.channels.SocketChannel acceptedChannel
        30: .line 229
            aload 2
            monitorexit
        31: goto 34
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection acceptedConnection
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOServerConnection top java.lang.Object
      StackMap stack: java.lang.Throwable
        32: aload 2
            monitorexit
        33: athrow
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection acceptedConnection
        34: .line 252
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOServerConnection org.glassfish.grizzly.nio.transport.TCPNIOConnection
      StackMap stack:
            return
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection acceptedConnection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   35     0                this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            6   11     1  acceptedConnection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
           24   32     1  acceptedConnection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
           34   35     1  acceptedConnection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
            2   10     2     acceptedChannel  Ljava/nio/channels/SocketChannel;
           19   30     3     acceptedChannel  Ljava/nio/channels/SocketChannel;
      Exception table:
        from    to  target  type
          12    17      32  any
          18    21      32  any
          22    31      32  any
          32    33      32  any
    Exceptions:
      throws java.io.IOException

  public void setReadBufferSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
        start local 1 // int readBufferSize
         0: .line 256
            new java.lang.IllegalStateException
            dup
            ldc "Use TCPNIOTransport.setReadBufferSize()"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int readBufferSize
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            0    1     1  readBufferSize  I
    MethodParameters:
                Name  Flags
      readBufferSize  final

  public void setWriteBufferSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
        start local 1 // int writeBufferSize
         0: .line 261
            new java.lang.IllegalStateException
            dup
            ldc "Use TCPNIOTransport.setWriteBufferSize()"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int writeBufferSize
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            0    1     1  writeBufferSize  I
    MethodParameters:
                 Name  Flags
      writeBufferSize  final

  public int getReadBufferSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 266
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            invokevirtual org.glassfish.grizzly.nio.NIOTransport.getReadBufferSize:()I
            ireturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;

  public int getWriteBufferSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 271
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            invokevirtual org.glassfish.grizzly.nio.NIOTransport.getWriteBufferSize:()I
            ireturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;

  protected void closeGracefully0(org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.Closeable>, org.glassfish.grizzly.CloseReason);
    descriptor: (Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/CloseReason;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
        start local 1 // org.glassfish.grizzly.CompletionHandler completionHandler
        start local 2 // org.glassfish.grizzly.CloseReason closeReason
         0: .line 277
            aload 0 /* this */
            aload 1 /* completionHandler */
            aload 2 /* closeReason */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.terminate0:(Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/CloseReason;)V
         1: .line 278
            return
        end local 2 // org.glassfish.grizzly.CloseReason closeReason
        end local 1 // org.glassfish.grizzly.CompletionHandler completionHandler
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            0    2     1  completionHandler  Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/Closeable;>;
            0    2     2        closeReason  Lorg/glassfish/grizzly/CloseReason;
    Signature: (Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/Closeable;>;Lorg/glassfish/grizzly/CloseReason;)V
    MethodParameters:
                   Name  Flags
      completionHandler  final
      closeReason        final

  protected void resetProperties();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
         0: .line 283
            aload 0 /* this */
         1: .line 284
            new org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$1
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$1.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;)V
         2: .line 283
            invokestatic org.glassfish.grizzly.utils.Holder.lazyHolder:(Lorg/glassfish/grizzly/utils/NullaryFunction;)Lorg/glassfish/grizzly/utils/Holder$LazyHolder;
            putfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.localSocketAddressHolder:Lorg/glassfish/grizzly/utils/Holder;
         3: .line 292
            aload 0 /* this */
            aconst_null
            invokestatic org.glassfish.grizzly.utils.Holder.staticHolder:(Ljava/lang/Object;)Lorg/glassfish/grizzly/utils/Holder;
            putfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.peerSocketAddressHolder:Lorg/glassfish/grizzly/utils/Holder;
         4: .line 293
            return
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;

  static org.glassfish.grizzly.nio.NIOTransport access$0(org.glassfish.grizzly.nio.transport.TCPNIOServerConnection);
    descriptor: (Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;)Lorg/glassfish/grizzly/nio/NIOTransport;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 43
            aload 0
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.transport:Lorg/glassfish/grizzly/nio/NIOTransport;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static java.nio.channels.SelectableChannel access$1(org.glassfish.grizzly.nio.transport.TCPNIOServerConnection);
    descriptor: (Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;)Ljava/nio/channels/SelectableChannel;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 43
            aload 0
            getfield org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.channel:Ljava/nio/channels/SelectableChannel;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "TCPNIOServerConnection.java"
NestMembers:
  org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$1  org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler
InnerClasses:
  org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$1
  protected final RegisterAcceptedChannelCompletionHandler = org.glassfish.grizzly.nio.transport.TCPNIOServerConnection$RegisterAcceptedChannelCompletionHandler of org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
  public abstract LazyHolder = org.glassfish.grizzly.utils.Holder$LazyHolder of org.glassfish.grizzly.utils.Holder