public class io.netty.channel.udt.nio.NioUdtByteConnectorChannel extends io.netty.channel.nio.AbstractNioByteChannel implements io.netty.channel.udt.UdtChannel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.netty.channel.udt.nio.NioUdtByteConnectorChannel
  super_class: io.netty.channel.nio.AbstractNioByteChannel
{
  private static final io.netty.util.internal.logging.InternalLogger logger;
    descriptor: Lio/netty/util/internal/logging/InternalLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final io.netty.channel.udt.UdtChannelConfig config;
    descriptor: Lio/netty/channel/udt/UdtChannelConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$com$barchart$udt$StatusUDT;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 52
            ldc Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
         1: .line 51
            putstatic io.netty.channel.udt.nio.NioUdtByteConnectorChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
         2: .line 52
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 57
            aload 0 /* this */
            getstatic com.barchart.udt.TypeUDT.STREAM:Lcom/barchart/udt/TypeUDT;
            invokespecial io.netty.channel.udt.nio.NioUdtByteConnectorChannel.<init>:(Lcom/barchart/udt/TypeUDT;)V
         1: .line 58
            return
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;

  public void <init>(io.netty.channel.Channel, com.barchart.udt.nio.SocketChannelUDT);
    descriptor: (Lio/netty/channel/Channel;Lcom/barchart/udt/nio/SocketChannelUDT;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
        start local 1 // io.netty.channel.Channel parent
        start local 2 // com.barchart.udt.nio.SocketChannelUDT channelUDT
         0: .line 61
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* channelUDT */
            invokespecial io.netty.channel.nio.AbstractNioByteChannel.<init>:(Lio/netty/channel/Channel;Ljava/nio/channels/SelectableChannel;)V
         1: .line 63
            aload 2 /* channelUDT */
            iconst_0
            invokevirtual com.barchart.udt.nio.SocketChannelUDT.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel;
            pop
         2: .line 64
            invokestatic io.netty.channel.udt.nio.NioUdtByteConnectorChannel.$SWITCH_TABLE$com$barchart$udt$StatusUDT:()[I
            aload 2 /* channelUDT */
            invokevirtual com.barchart.udt.nio.SocketChannelUDT.socketUDT:()Lcom/barchart/udt/SocketUDT;
            invokevirtual com.barchart.udt.SocketUDT.status:()Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 3
                    2: 3
              default: 5
          }
         3: .line 67
      StackMap locals: io.netty.channel.udt.nio.NioUdtByteConnectorChannel io.netty.channel.Channel com.barchart.udt.nio.SocketChannelUDT
      StackMap stack:
            aload 0 /* this */
            new io.netty.channel.udt.DefaultUdtChannelConfig
            dup
            aload 0 /* this */
            aload 2 /* channelUDT */
            iconst_1
            invokespecial io.netty.channel.udt.DefaultUdtChannelConfig.<init>:(Lio/netty/channel/udt/UdtChannel;Lcom/barchart/udt/nio/ChannelUDT;Z)V
            putfield io.netty.channel.udt.nio.NioUdtByteConnectorChannel.config:Lio/netty/channel/udt/UdtChannelConfig;
         4: .line 68
            goto 14
         5: .line 70
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new io.netty.channel.udt.DefaultUdtChannelConfig
            dup
            aload 0 /* this */
            aload 2 /* channelUDT */
            iconst_0
            invokespecial io.netty.channel.udt.DefaultUdtChannelConfig.<init>:(Lio/netty/channel/udt/UdtChannel;Lcom/barchart/udt/nio/ChannelUDT;Z)V
            putfield io.netty.channel.udt.nio.NioUdtByteConnectorChannel.config:Lio/netty/channel/udt/UdtChannelConfig;
         6: .line 73
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Exception
         7: astore 3 /* e */
        start local 3 // java.lang.Exception e
         8: .line 75
            aload 2 /* channelUDT */
            invokevirtual com.barchart.udt.nio.SocketChannelUDT.close:()V
         9: .line 76
            goto 13
      StackMap locals: io.netty.channel.udt.nio.NioUdtByteConnectorChannel io.netty.channel.Channel com.barchart.udt.nio.SocketChannelUDT java.lang.Exception
      StackMap stack: java.lang.Exception
        10: astore 4 /* e2 */
        start local 4 // java.lang.Exception e2
        11: .line 77
            getstatic io.netty.channel.udt.nio.NioUdtByteConnectorChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
            invokeinterface io.netty.util.internal.logging.InternalLogger.isWarnEnabled:()Z
            ifeq 13
        12: .line 78
            getstatic io.netty.channel.udt.nio.NioUdtByteConnectorChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
            ldc "Failed to close channel."
            aload 4 /* e2 */
            invokeinterface io.netty.util.internal.logging.InternalLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 4 // java.lang.Exception e2
        13: .line 81
      StackMap locals:
      StackMap stack:
            new io.netty.channel.ChannelException
            dup
            ldc "Failed to configure channel."
            aload 3 /* e */
            invokespecial io.netty.channel.ChannelException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception e
        14: .line 83
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.barchart.udt.nio.SocketChannelUDT channelUDT
        end local 1 // io.netty.channel.Channel parent
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            0   15     1      parent  Lio/netty/channel/Channel;
            0   15     2  channelUDT  Lcom/barchart/udt/nio/SocketChannelUDT;
            8   14     3           e  Ljava/lang/Exception;
           11   13     4          e2  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     6       7  Class java.lang.Exception
           8     9      10  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      parent      final
      channelUDT  final

  public void <init>(com.barchart.udt.nio.SocketChannelUDT);
    descriptor: (Lcom/barchart/udt/nio/SocketChannelUDT;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
        start local 1 // com.barchart.udt.nio.SocketChannelUDT channelUDT
         0: .line 86
            aload 0 /* this */
            aconst_null
            aload 1 /* channelUDT */
            invokespecial io.netty.channel.udt.nio.NioUdtByteConnectorChannel.<init>:(Lio/netty/channel/Channel;Lcom/barchart/udt/nio/SocketChannelUDT;)V
         1: .line 87
            return
        end local 1 // com.barchart.udt.nio.SocketChannelUDT channelUDT
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            0    2     1  channelUDT  Lcom/barchart/udt/nio/SocketChannelUDT;
    MethodParameters:
            Name  Flags
      channelUDT  final

  public void <init>(com.barchart.udt.TypeUDT);
    descriptor: (Lcom/barchart/udt/TypeUDT;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
        start local 1 // com.barchart.udt.TypeUDT type
         0: .line 90
            aload 0 /* this */
            aload 1 /* type */
            invokestatic io.netty.channel.udt.nio.NioUdtProvider.newConnectorChannelUDT:(Lcom/barchart/udt/TypeUDT;)Lcom/barchart/udt/nio/SocketChannelUDT;
            invokespecial io.netty.channel.udt.nio.NioUdtByteConnectorChannel.<init>:(Lcom/barchart/udt/nio/SocketChannelUDT;)V
         1: .line 91
            return
        end local 1 // com.barchart.udt.TypeUDT type
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            0    2     1  type  Lcom/barchart/udt/TypeUDT;
    MethodParameters:
      Name  Flags
      type  final

  public io.netty.channel.udt.UdtChannelConfig config();
    descriptor: ()Lio/netty/channel/udt/UdtChannelConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 95
            aload 0 /* this */
            getfield io.netty.channel.udt.nio.NioUdtByteConnectorChannel.config:Lio/netty/channel/udt/UdtChannelConfig;
            areturn
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;

  protected void doBind(java.net.SocketAddress);
    descriptor: (Ljava/net/SocketAddress;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
        start local 1 // java.net.SocketAddress localAddress
         0: .line 100
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            aload 1 /* localAddress */
            invokestatic io.netty.channel.udt.nio.NioUdtByteConnectorChannel.privilegedBind:(Lcom/barchart/udt/nio/SocketChannelUDT;Ljava/net/SocketAddress;)V
         1: .line 101
            return
        end local 1 // java.net.SocketAddress localAddress
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            0    2     1  localAddress  Ljava/net/SocketAddress;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
              Name  Flags
      localAddress  final

  protected void doClose();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 105
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            invokevirtual com.barchart.udt.nio.SocketChannelUDT.close:()V
         1: .line 106
            return
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
    Exceptions:
      throws java.lang.Exception

  protected boolean doConnect(java.net.SocketAddress, java.net.SocketAddress);
    descriptor: (Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
        start local 1 // java.net.SocketAddress remoteAddress
        start local 2 // java.net.SocketAddress localAddress
         0: .line 111
            aload 0 /* this */
            aload 2 /* localAddress */
            ifnull 1
            aload 2 /* localAddress */
            goto 2
      StackMap locals:
      StackMap stack: io.netty.channel.udt.nio.NioUdtByteConnectorChannel
         1: new java.net.InetSocketAddress
            dup
            iconst_0
            invokespecial java.net.InetSocketAddress.<init>:(I)V
      StackMap locals: io.netty.channel.udt.nio.NioUdtByteConnectorChannel java.net.SocketAddress java.net.SocketAddress
      StackMap stack: io.netty.channel.udt.nio.NioUdtByteConnectorChannel java.net.SocketAddress
         2: invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.doBind:(Ljava/net/SocketAddress;)V
         3: .line 112
            iconst_0
            istore 3 /* success */
        start local 3 // boolean success
         4: .line 114
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            aload 1 /* remoteAddress */
            invokestatic io.netty.util.internal.SocketUtils.connect:(Ljava/nio/channels/SocketChannel;Ljava/net/SocketAddress;)Z
            istore 4 /* connected */
        start local 4 // boolean connected
         5: .line 115
            iload 4 /* connected */
            ifne 9
         6: .line 116
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
         7: .line 117
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
            invokevirtual java.nio.channels.SelectionKey.interestOps:()I
            bipush 8
            ior
         8: .line 116
            invokevirtual java.nio.channels.SelectionKey.interestOps:(I)Ljava/nio/channels/SelectionKey;
            pop
         9: .line 119
      StackMap locals: int int
      StackMap stack:
            iconst_1
            istore 3 /* success */
        10: .line 120
            iload 4 /* connected */
            istore 6
        11: .line 122
            iload 3 /* success */
            ifne 13
        12: .line 123
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.doClose:()V
        13: .line 120
      StackMap locals: io.netty.channel.udt.nio.NioUdtByteConnectorChannel java.net.SocketAddress java.net.SocketAddress int int top int
      StackMap stack:
            iload 6
            ireturn
        end local 4 // boolean connected
        14: .line 121
      StackMap locals: io.netty.channel.udt.nio.NioUdtByteConnectorChannel java.net.SocketAddress java.net.SocketAddress int
      StackMap stack: java.lang.Throwable
            astore 5
        15: .line 122
            iload 3 /* success */
            ifne 17
        16: .line 123
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.doClose:()V
        17: .line 125
      StackMap locals: io.netty.channel.udt.nio.NioUdtByteConnectorChannel java.net.SocketAddress java.net.SocketAddress int top java.lang.Throwable
      StackMap stack:
            aload 5
            athrow
        end local 3 // boolean success
        end local 2 // java.net.SocketAddress localAddress
        end local 1 // java.net.SocketAddress remoteAddress
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            0   18     1  remoteAddress  Ljava/net/SocketAddress;
            0   18     2   localAddress  Ljava/net/SocketAddress;
            4   18     3        success  Z
            5   14     4      connected  Z
      Exception table:
        from    to  target  type
           4    11      14  any
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
               Name  Flags
      remoteAddress  final
      localAddress   final

  protected void doDisconnect();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 130
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.doClose:()V
         1: .line 131
            return
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
    Exceptions:
      throws java.lang.Exception

  protected void doFinishConnect();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 135
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            invokevirtual com.barchart.udt.nio.SocketChannelUDT.finishConnect:()Z
            ifeq 5
         1: .line 136
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
         2: .line 137
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
            invokevirtual java.nio.channels.SelectionKey.interestOps:()I
            bipush -9
            iand
         3: .line 136
            invokevirtual java.nio.channels.SelectionKey.interestOps:(I)Ljava/nio/channels/SelectionKey;
            pop
         4: .line 138
            goto 8
         5: .line 139
      StackMap locals:
      StackMap stack:
            new java.lang.Error
            dup
         6: .line 140
            ldc "Provider error: failed to finish connect. Provider library should be upgraded."
         7: .line 139
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 142
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
    Exceptions:
      throws java.lang.Exception

  protected int doReadBytes(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
        start local 1 // io.netty.buffer.ByteBuf byteBuf
         0: .line 146
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.unsafe:()Lio/netty/channel/nio/AbstractNioChannel$NioUnsafe;
            invokeinterface io.netty.channel.nio.AbstractNioChannel$NioUnsafe.recvBufAllocHandle:()Lio/netty/channel/RecvByteBufAllocator$Handle;
            astore 2 /* allocHandle */
        start local 2 // io.netty.channel.RecvByteBufAllocator$Handle allocHandle
         1: .line 147
            aload 2 /* allocHandle */
            aload 1 /* byteBuf */
            invokevirtual io.netty.buffer.ByteBuf.writableBytes:()I
            invokeinterface io.netty.channel.RecvByteBufAllocator$Handle.attemptedBytesRead:(I)V
         2: .line 148
            aload 1 /* byteBuf */
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            aload 2 /* allocHandle */
            invokeinterface io.netty.channel.RecvByteBufAllocator$Handle.attemptedBytesRead:()I
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Ljava/nio/channels/ScatteringByteChannel;I)I
            ireturn
        end local 2 // io.netty.channel.RecvByteBufAllocator$Handle allocHandle
        end local 1 // io.netty.buffer.ByteBuf byteBuf
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            0    3     1      byteBuf  Lio/netty/buffer/ByteBuf;
            1    3     2  allocHandle  Lio/netty/channel/RecvByteBufAllocator$Handle;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
         Name  Flags
      byteBuf  final

  protected int doWriteBytes(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
        start local 1 // io.netty.buffer.ByteBuf byteBuf
         0: .line 153
            aload 1 /* byteBuf */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            istore 2 /* expectedWrittenBytes */
        start local 2 // int expectedWrittenBytes
         1: .line 154
            aload 1 /* byteBuf */
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            iload 2 /* expectedWrittenBytes */
            invokevirtual io.netty.buffer.ByteBuf.readBytes:(Ljava/nio/channels/GatheringByteChannel;I)I
            ireturn
        end local 2 // int expectedWrittenBytes
        end local 1 // io.netty.buffer.ByteBuf byteBuf
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            0    2     1               byteBuf  Lio/netty/buffer/ByteBuf;
            1    2     2  expectedWrittenBytes  I
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
         Name  Flags
      byteBuf  final

  protected io.netty.channel.ChannelFuture shutdownInput();
    descriptor: ()Lio/netty/channel/ChannelFuture;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 159
            aload 0 /* this */
            new java.lang.UnsupportedOperationException
            dup
            ldc "shutdownInput"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.newFailedFuture:(Ljava/lang/Throwable;)Lio/netty/channel/ChannelFuture;
            areturn
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;

  protected long doWriteFileRegion(io.netty.channel.FileRegion);
    descriptor: (Lio/netty/channel/FileRegion;)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
        start local 1 // io.netty.channel.FileRegion region
         0: .line 164
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // io.netty.channel.FileRegion region
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            0    1     1  region  Lio/netty/channel/FileRegion;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
        Name  Flags
      region  

  public boolean isActive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 169
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            astore 1 /* channelUDT */
        start local 1 // com.barchart.udt.nio.SocketChannelUDT channelUDT
         1: .line 170
            aload 1 /* channelUDT */
            invokevirtual com.barchart.udt.nio.SocketChannelUDT.isOpen:()Z
            ifeq 2
            aload 1 /* channelUDT */
            invokevirtual com.barchart.udt.nio.SocketChannelUDT.isConnectFinished:()Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: com.barchart.udt.nio.SocketChannelUDT
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // com.barchart.udt.nio.SocketChannelUDT channelUDT
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
            1    3     1  channelUDT  Lcom/barchart/udt/nio/SocketChannelUDT;

  protected com.barchart.udt.nio.SocketChannelUDT javaChannel();
    descriptor: ()Lcom/barchart/udt/nio/SocketChannelUDT;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 175
            aload 0 /* this */
            invokespecial io.netty.channel.nio.AbstractNioByteChannel.javaChannel:()Ljava/nio/channels/SelectableChannel;
            checkcast com.barchart.udt.nio.SocketChannelUDT
            areturn
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;

  protected java.net.SocketAddress localAddress0();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 180
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            invokevirtual com.barchart.udt.nio.SocketChannelUDT.socket:()Lcom/barchart/udt/nio/NioSocketUDT;
            invokevirtual com.barchart.udt.nio.NioSocketUDT.getLocalSocketAddress:()Ljava/net/SocketAddress;
            areturn
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;

  protected java.net.SocketAddress remoteAddress0();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 185
            aload 0 /* this */
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            invokevirtual com.barchart.udt.nio.SocketChannelUDT.socket:()Lcom/barchart/udt/nio/NioSocketUDT;
            invokevirtual com.barchart.udt.nio.NioSocketUDT.getRemoteSocketAddress:()Ljava/net/SocketAddress;
            areturn
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;

  public java.net.InetSocketAddress localAddress();
    descriptor: ()Ljava/net/InetSocketAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 190
            aload 0 /* this */
            invokespecial io.netty.channel.nio.AbstractNioByteChannel.localAddress:()Ljava/net/SocketAddress;
            checkcast java.net.InetSocketAddress
            areturn
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;

  public java.net.InetSocketAddress remoteAddress();
    descriptor: ()Ljava/net/InetSocketAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
         0: .line 195
            aload 0 /* this */
            invokespecial io.netty.channel.nio.AbstractNioByteChannel.remoteAddress:()Ljava/net/SocketAddress;
            checkcast java.net.InetSocketAddress
            areturn
        end local 0 // io.netty.channel.udt.nio.NioUdtByteConnectorChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;

  private static void privilegedBind(com.barchart.udt.nio.SocketChannelUDT, java.net.SocketAddress);
    descriptor: (Lcom/barchart/udt/nio/SocketChannelUDT;Ljava/net/SocketAddress;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.barchart.udt.nio.SocketChannelUDT socketChannel
        start local 1 // java.net.SocketAddress localAddress
         0: .line 201
            new io.netty.channel.udt.nio.NioUdtByteConnectorChannel$1
            dup
            aload 0 /* socketChannel */
            aload 1 /* localAddress */
            invokespecial io.netty.channel.udt.nio.NioUdtByteConnectorChannel$1.<init>:(Lcom/barchart/udt/nio/SocketChannelUDT;Ljava/net/SocketAddress;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            pop
         1: .line 208
            goto 4
      StackMap locals:
      StackMap stack: java.security.PrivilegedActionException
         2: astore 2 /* e */
        start local 2 // java.security.PrivilegedActionException e
         3: .line 209
            aload 2 /* e */
            invokevirtual java.security.PrivilegedActionException.getCause:()Ljava/lang/Throwable;
            checkcast java.io.IOException
            athrow
        end local 2 // java.security.PrivilegedActionException e
         4: .line 211
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.net.SocketAddress localAddress
        end local 0 // com.barchart.udt.nio.SocketChannelUDT socketChannel
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0  socketChannel  Lcom/barchart/udt/nio/SocketChannelUDT;
            0    5     1   localAddress  Ljava/net/SocketAddress;
            3    4     2              e  Ljava/security/PrivilegedActionException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.security.PrivilegedActionException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      socketChannel  final
      localAddress   final

  public io.netty.channel.ChannelConfig config();
    descriptor: ()Lio/netty/channel/ChannelConfig;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.config:()Lio/netty/channel/udt/UdtChannelConfig;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.net.SocketAddress localAddress();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.localAddress:()Ljava/net/InetSocketAddress;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected java.nio.channels.SelectableChannel javaChannel();
    descriptor: ()Ljava/nio/channels/SelectableChannel;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.net.SocketAddress remoteAddress();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.remoteAddress:()Ljava/net/InetSocketAddress;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$com$barchart$udt$StatusUDT();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 49
            getstatic io.netty.channel.udt.nio.NioUdtByteConnectorChannel.$SWITCH_TABLE$com$barchart$udt$StatusUDT:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.barchart.udt.StatusUDT.values:()[Lcom/barchart/udt/StatusUDT;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.barchart.udt.StatusUDT.BROKEN:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            bipush 6
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.barchart.udt.StatusUDT.CLOSED:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            bipush 8
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.barchart.udt.StatusUDT.CLOSING:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            bipush 7
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.barchart.udt.StatusUDT.CONNECTED:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.barchart.udt.StatusUDT.CONNECTING:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.barchart.udt.StatusUDT.INIT:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            iconst_1
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.barchart.udt.StatusUDT.LISTENING:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            iconst_3
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.barchart.udt.StatusUDT.NONEXIST:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.barchart.udt.StatusUDT.OPENED:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            iconst_2
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.barchart.udt.StatusUDT.UNKNOWN:Lcom/barchart/udt/StatusUDT;
            invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic io.netty.channel.udt.nio.NioUdtByteConnectorChannel.$SWITCH_TABLE$com$barchart$udt$StatusUDT:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
}
SourceFile: "NioUdtByteConnectorChannel.java"
NestMembers:
  io.netty.channel.udt.nio.NioUdtByteConnectorChannel$1
InnerClasses:
  public abstract Handle = io.netty.channel.RecvByteBufAllocator$Handle of io.netty.channel.RecvByteBufAllocator
  public abstract NioUnsafe = io.netty.channel.nio.AbstractNioChannel$NioUnsafe of io.netty.channel.nio.AbstractNioChannel
  io.netty.channel.udt.nio.NioUdtByteConnectorChannel$1
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()