public abstract class org.xnio.ssl.XnioSsl
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.xnio.ssl.XnioSsl
  super_class: java.lang.Object
{
  private static final java.net.InetSocketAddress ANY_INET_ADDRESS;
    descriptor: Ljava/net/InetSocketAddress;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected final org.xnio.Xnio xnio;
    descriptor: Lorg/xnio/Xnio;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final javax.net.ssl.SSLContext sslContext;
    descriptor: Ljavax/net/ssl/SSLContext;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 46
            new java.net.InetSocketAddress
            dup
            iconst_0
            invokespecial java.net.InetSocketAddress.<init>:(I)V
            putstatic org.xnio.ssl.XnioSsl.ANY_INET_ADDRESS:Ljava/net/InetSocketAddress;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(org.xnio.Xnio, javax.net.ssl.SSLContext, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/Xnio;Ljavax/net/ssl/SSLContext;Lorg/xnio/OptionMap;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.Xnio xnio
        start local 2 // javax.net.ssl.SSLContext sslContext
        start local 3 // org.xnio.OptionMap optionMap
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 67
            aload 0 /* this */
            aload 1 /* xnio */
            putfield org.xnio.ssl.XnioSsl.xnio:Lorg/xnio/Xnio;
         2: .line 68
            aload 0 /* this */
            aload 2 /* sslContext */
            putfield org.xnio.ssl.XnioSsl.sslContext:Ljavax/net/ssl/SSLContext;
         3: .line 69
            return
        end local 3 // org.xnio.OptionMap optionMap
        end local 2 // javax.net.ssl.SSLContext sslContext
        end local 1 // org.xnio.Xnio xnio
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/xnio/ssl/XnioSsl;
            0    4     1        xnio  Lorg/xnio/Xnio;
            0    4     2  sslContext  Ljavax/net/ssl/SSLContext;
            0    4     3   optionMap  Lorg/xnio/OptionMap;
    MethodParameters:
            Name  Flags
      xnio        final
      sslContext  final
      optionMap   final

  public org.xnio.IoFuture<org.xnio.channels.ConnectedSslStreamChannel> connectSsl(org.xnio.XnioWorker, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.channels.ConnectedSslStreamChannel>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.XnioWorker worker
        start local 2 // java.net.InetSocketAddress destination
        start local 3 // org.xnio.ChannelListener openListener
        start local 4 // org.xnio.OptionMap optionMap
         0: .line 83
            aload 0 /* this */
            aload 1 /* worker */
            getstatic org.xnio.ssl.XnioSsl.ANY_INET_ADDRESS:Ljava/net/InetSocketAddress;
            aload 2 /* destination */
            aload 3 /* openListener */
            aconst_null
            aload 4 /* optionMap */
            invokevirtual org.xnio.ssl.XnioSsl.connectSsl:(Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
            areturn
        end local 4 // org.xnio.OptionMap optionMap
        end local 3 // org.xnio.ChannelListener openListener
        end local 2 // java.net.InetSocketAddress destination
        end local 1 // org.xnio.XnioWorker worker
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/xnio/ssl/XnioSsl;
            0    1     1        worker  Lorg/xnio/XnioWorker;
            0    1     2   destination  Ljava/net/InetSocketAddress;
            0    1     3  openListener  Lorg/xnio/ChannelListener<-Lorg/xnio/channels/ConnectedSslStreamChannel;>;
            0    1     4     optionMap  Lorg/xnio/OptionMap;
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/ConnectedSslStreamChannel;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/channels/ConnectedSslStreamChannel;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      worker        
      destination   
      openListener  
      optionMap     

  public org.xnio.IoFuture<org.xnio.channels.ConnectedSslStreamChannel> connectSsl(org.xnio.XnioWorker, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.channels.ConnectedSslStreamChannel>, org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.XnioWorker worker
        start local 2 // java.net.InetSocketAddress destination
        start local 3 // org.xnio.ChannelListener openListener
        start local 4 // org.xnio.ChannelListener bindListener
        start local 5 // org.xnio.OptionMap optionMap
         0: .line 98
            aload 0 /* this */
            aload 1 /* worker */
            getstatic org.xnio.ssl.XnioSsl.ANY_INET_ADDRESS:Ljava/net/InetSocketAddress;
            aload 2 /* destination */
            aload 3 /* openListener */
            aload 4 /* bindListener */
            aload 5 /* optionMap */
            invokevirtual org.xnio.ssl.XnioSsl.connectSsl:(Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
            areturn
        end local 5 // org.xnio.OptionMap optionMap
        end local 4 // org.xnio.ChannelListener bindListener
        end local 3 // org.xnio.ChannelListener openListener
        end local 2 // java.net.InetSocketAddress destination
        end local 1 // org.xnio.XnioWorker worker
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/xnio/ssl/XnioSsl;
            0    1     1        worker  Lorg/xnio/XnioWorker;
            0    1     2   destination  Ljava/net/InetSocketAddress;
            0    1     3  openListener  Lorg/xnio/ChannelListener<-Lorg/xnio/channels/ConnectedSslStreamChannel;>;
            0    1     4  bindListener  Lorg/xnio/ChannelListener<-Lorg/xnio/channels/BoundChannel;>;
            0    1     5     optionMap  Lorg/xnio/OptionMap;
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/ConnectedSslStreamChannel;>;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/BoundChannel;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/channels/ConnectedSslStreamChannel;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      worker        final
      destination   final
      openListener  final
      bindListener  final
      optionMap     final

  public org.xnio.IoFuture<org.xnio.channels.ConnectedSslStreamChannel> connectSsl(org.xnio.XnioWorker, java.net.InetSocketAddress, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.channels.ConnectedSslStreamChannel>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.XnioWorker worker
        start local 2 // java.net.InetSocketAddress bindAddress
        start local 3 // java.net.InetSocketAddress destination
        start local 4 // org.xnio.ChannelListener openListener
        start local 5 // org.xnio.OptionMap optionMap
         0: .line 113
            aload 0 /* this */
            aload 1 /* worker */
            aload 2 /* bindAddress */
            aload 3 /* destination */
            aload 4 /* openListener */
            aconst_null
            aload 5 /* optionMap */
            invokevirtual org.xnio.ssl.XnioSsl.connectSsl:(Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
            areturn
        end local 5 // org.xnio.OptionMap optionMap
        end local 4 // org.xnio.ChannelListener openListener
        end local 3 // java.net.InetSocketAddress destination
        end local 2 // java.net.InetSocketAddress bindAddress
        end local 1 // org.xnio.XnioWorker worker
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/xnio/ssl/XnioSsl;
            0    1     1        worker  Lorg/xnio/XnioWorker;
            0    1     2   bindAddress  Ljava/net/InetSocketAddress;
            0    1     3   destination  Ljava/net/InetSocketAddress;
            0    1     4  openListener  Lorg/xnio/ChannelListener<-Lorg/xnio/channels/ConnectedSslStreamChannel;>;
            0    1     5     optionMap  Lorg/xnio/OptionMap;
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/ConnectedSslStreamChannel;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/channels/ConnectedSslStreamChannel;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      worker        final
      bindAddress   final
      destination   final
      openListener  final
      optionMap     final

  public abstract org.xnio.IoFuture<org.xnio.channels.ConnectedSslStreamChannel> connectSsl(org.xnio.XnioWorker, java.net.InetSocketAddress, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.channels.ConnectedSslStreamChannel>, org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/ConnectedSslStreamChannel;>;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/BoundChannel;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/channels/ConnectedSslStreamChannel;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      worker        
      bindAddress   
      destination   
      openListener  
      bindListener  
      optionMap     

  public org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioWorker, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.XnioWorker worker
        start local 2 // java.net.InetSocketAddress destination
        start local 3 // org.xnio.ChannelListener openListener
        start local 4 // org.xnio.OptionMap optionMap
         0: .line 141
            aload 0 /* this */
            aload 1 /* worker */
            getstatic org.xnio.ssl.XnioSsl.ANY_INET_ADDRESS:Ljava/net/InetSocketAddress;
            aload 2 /* destination */
            aload 3 /* openListener */
            aconst_null
            aload 4 /* optionMap */
            invokevirtual org.xnio.ssl.XnioSsl.openSslConnection:(Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
            areturn
        end local 4 // org.xnio.OptionMap optionMap
        end local 3 // org.xnio.ChannelListener openListener
        end local 2 // java.net.InetSocketAddress destination
        end local 1 // org.xnio.XnioWorker worker
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/xnio/ssl/XnioSsl;
            0    1     1        worker  Lorg/xnio/XnioWorker;
            0    1     2   destination  Ljava/net/InetSocketAddress;
            0    1     3  openListener  Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;
            0    1     4     optionMap  Lorg/xnio/OptionMap;
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/ssl/SslConnection;>;
    MethodParameters:
              Name  Flags
      worker        
      destination   
      openListener  
      optionMap     

  public org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioIoThread, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.XnioIoThread ioThread
        start local 2 // java.net.InetSocketAddress destination
        start local 3 // org.xnio.ChannelListener openListener
        start local 4 // org.xnio.OptionMap optionMap
         0: .line 155
            aload 0 /* this */
            aload 1 /* ioThread */
            getstatic org.xnio.ssl.XnioSsl.ANY_INET_ADDRESS:Ljava/net/InetSocketAddress;
            aload 2 /* destination */
            aload 3 /* openListener */
            aconst_null
            aload 4 /* optionMap */
            invokevirtual org.xnio.ssl.XnioSsl.openSslConnection:(Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
            areturn
        end local 4 // org.xnio.OptionMap optionMap
        end local 3 // org.xnio.ChannelListener openListener
        end local 2 // java.net.InetSocketAddress destination
        end local 1 // org.xnio.XnioIoThread ioThread
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/xnio/ssl/XnioSsl;
            0    1     1      ioThread  Lorg/xnio/XnioIoThread;
            0    1     2   destination  Ljava/net/InetSocketAddress;
            0    1     3  openListener  Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;
            0    1     4     optionMap  Lorg/xnio/OptionMap;
    Signature: (Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/ssl/SslConnection;>;
    MethodParameters:
              Name  Flags
      ioThread      
      destination   
      openListener  
      optionMap     

  public org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioWorker, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection>, org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.XnioWorker worker
        start local 2 // java.net.InetSocketAddress destination
        start local 3 // org.xnio.ChannelListener openListener
        start local 4 // org.xnio.ChannelListener bindListener
        start local 5 // org.xnio.OptionMap optionMap
         0: .line 169
            aload 0 /* this */
            aload 1 /* worker */
            getstatic org.xnio.ssl.XnioSsl.ANY_INET_ADDRESS:Ljava/net/InetSocketAddress;
            aload 2 /* destination */
            aload 3 /* openListener */
            aload 4 /* bindListener */
            aload 5 /* optionMap */
            invokevirtual org.xnio.ssl.XnioSsl.openSslConnection:(Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
            areturn
        end local 5 // org.xnio.OptionMap optionMap
        end local 4 // org.xnio.ChannelListener bindListener
        end local 3 // org.xnio.ChannelListener openListener
        end local 2 // java.net.InetSocketAddress destination
        end local 1 // org.xnio.XnioWorker worker
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/xnio/ssl/XnioSsl;
            0    1     1        worker  Lorg/xnio/XnioWorker;
            0    1     2   destination  Ljava/net/InetSocketAddress;
            0    1     3  openListener  Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;
            0    1     4  bindListener  Lorg/xnio/ChannelListener<-Lorg/xnio/channels/BoundChannel;>;
            0    1     5     optionMap  Lorg/xnio/OptionMap;
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/BoundChannel;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/ssl/SslConnection;>;
    MethodParameters:
              Name  Flags
      worker        final
      destination   final
      openListener  final
      bindListener  final
      optionMap     final

  public org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioIoThread, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection>, org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.XnioIoThread ioThread
        start local 2 // java.net.InetSocketAddress destination
        start local 3 // org.xnio.ChannelListener openListener
        start local 4 // org.xnio.ChannelListener bindListener
        start local 5 // org.xnio.OptionMap optionMap
         0: .line 183
            aload 0 /* this */
            aload 1 /* ioThread */
            getstatic org.xnio.ssl.XnioSsl.ANY_INET_ADDRESS:Ljava/net/InetSocketAddress;
            aload 2 /* destination */
            aload 3 /* openListener */
            aload 4 /* bindListener */
            aload 5 /* optionMap */
            invokevirtual org.xnio.ssl.XnioSsl.openSslConnection:(Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
            areturn
        end local 5 // org.xnio.OptionMap optionMap
        end local 4 // org.xnio.ChannelListener bindListener
        end local 3 // org.xnio.ChannelListener openListener
        end local 2 // java.net.InetSocketAddress destination
        end local 1 // org.xnio.XnioIoThread ioThread
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/xnio/ssl/XnioSsl;
            0    1     1      ioThread  Lorg/xnio/XnioIoThread;
            0    1     2   destination  Ljava/net/InetSocketAddress;
            0    1     3  openListener  Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;
            0    1     4  bindListener  Lorg/xnio/ChannelListener<-Lorg/xnio/channels/BoundChannel;>;
            0    1     5     optionMap  Lorg/xnio/OptionMap;
    Signature: (Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/BoundChannel;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/ssl/SslConnection;>;
    MethodParameters:
              Name  Flags
      ioThread      final
      destination   final
      openListener  final
      bindListener  final
      optionMap     final

  public org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioWorker, java.net.InetSocketAddress, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.XnioWorker worker
        start local 2 // java.net.InetSocketAddress bindAddress
        start local 3 // java.net.InetSocketAddress destination
        start local 4 // org.xnio.ChannelListener openListener
        start local 5 // org.xnio.OptionMap optionMap
         0: .line 197
            aload 0 /* this */
            aload 1 /* worker */
            aload 2 /* bindAddress */
            aload 3 /* destination */
            aload 4 /* openListener */
            aconst_null
            aload 5 /* optionMap */
            invokevirtual org.xnio.ssl.XnioSsl.openSslConnection:(Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
            areturn
        end local 5 // org.xnio.OptionMap optionMap
        end local 4 // org.xnio.ChannelListener openListener
        end local 3 // java.net.InetSocketAddress destination
        end local 2 // java.net.InetSocketAddress bindAddress
        end local 1 // org.xnio.XnioWorker worker
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/xnio/ssl/XnioSsl;
            0    1     1        worker  Lorg/xnio/XnioWorker;
            0    1     2   bindAddress  Ljava/net/InetSocketAddress;
            0    1     3   destination  Ljava/net/InetSocketAddress;
            0    1     4  openListener  Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;
            0    1     5     optionMap  Lorg/xnio/OptionMap;
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/ssl/SslConnection;>;
    MethodParameters:
              Name  Flags
      worker        final
      bindAddress   final
      destination   final
      openListener  final
      optionMap     final

  public org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioIoThread, java.net.InetSocketAddress, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.xnio.ssl.XnioSsl this
        start local 1 // org.xnio.XnioIoThread ioThread
        start local 2 // java.net.InetSocketAddress bindAddress
        start local 3 // java.net.InetSocketAddress destination
        start local 4 // org.xnio.ChannelListener openListener
        start local 5 // org.xnio.OptionMap optionMap
         0: .line 211
            aload 0 /* this */
            aload 1 /* ioThread */
            aload 2 /* bindAddress */
            aload 3 /* destination */
            aload 4 /* openListener */
            aconst_null
            aload 5 /* optionMap */
            invokevirtual org.xnio.ssl.XnioSsl.openSslConnection:(Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
            areturn
        end local 5 // org.xnio.OptionMap optionMap
        end local 4 // org.xnio.ChannelListener openListener
        end local 3 // java.net.InetSocketAddress destination
        end local 2 // java.net.InetSocketAddress bindAddress
        end local 1 // org.xnio.XnioIoThread ioThread
        end local 0 // org.xnio.ssl.XnioSsl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/xnio/ssl/XnioSsl;
            0    1     1      ioThread  Lorg/xnio/XnioIoThread;
            0    1     2   bindAddress  Ljava/net/InetSocketAddress;
            0    1     3   destination  Ljava/net/InetSocketAddress;
            0    1     4  openListener  Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;
            0    1     5     optionMap  Lorg/xnio/OptionMap;
    Signature: (Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/ssl/SslConnection;>;
    MethodParameters:
              Name  Flags
      ioThread      final
      bindAddress   final
      destination   final
      openListener  final
      optionMap     final

  public abstract org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioWorker, java.net.InetSocketAddress, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection>, org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/BoundChannel;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/ssl/SslConnection;>;
    MethodParameters:
              Name  Flags
      worker        
      bindAddress   
      destination   
      openListener  
      bindListener  
      optionMap     

  public abstract org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioIoThread, java.net.InetSocketAddress, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection>, org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/xnio/XnioIoThread;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/ssl/SslConnection;>;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/BoundChannel;>;Lorg/xnio/OptionMap;)Lorg/xnio/IoFuture<Lorg/xnio/ssl/SslConnection;>;
    MethodParameters:
              Name  Flags
      ioThread      
      bindAddress   
      destination   
      openListener  
      bindListener  
      optionMap     

  public abstract org.xnio.channels.AcceptingChannel<org.xnio.channels.ConnectedSslStreamChannel> createSslTcpServer(org.xnio.XnioWorker, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.channels.AcceptingChannel<org.xnio.channels.ConnectedSslStreamChannel>>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/channels/AcceptingChannel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/AcceptingChannel<Lorg/xnio/channels/ConnectedSslStreamChannel;>;>;Lorg/xnio/OptionMap;)Lorg/xnio/channels/AcceptingChannel<Lorg/xnio/channels/ConnectedSslStreamChannel;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      worker          
      bindAddress     
      acceptListener  
      optionMap       

  public abstract org.xnio.channels.AcceptingChannel<org.xnio.ssl.SslConnection> createSslConnectionServer(org.xnio.XnioWorker, java.net.InetSocketAddress, org.xnio.ChannelListener<? super org.xnio.channels.AcceptingChannel<org.xnio.ssl.SslConnection>>, org.xnio.OptionMap);
    descriptor: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener;Lorg/xnio/OptionMap;)Lorg/xnio/channels/AcceptingChannel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/xnio/XnioWorker;Ljava/net/InetSocketAddress;Lorg/xnio/ChannelListener<-Lorg/xnio/channels/AcceptingChannel<Lorg/xnio/ssl/SslConnection;>;>;Lorg/xnio/OptionMap;)Lorg/xnio/channels/AcceptingChannel<Lorg/xnio/ssl/SslConnection;>;
    MethodParameters:
                Name  Flags
      worker          
      bindAddress     
      acceptListener  
      optionMap       
}
SourceFile: "XnioSsl.java"