class io.netty.handler.ssl.JdkSslEngine extends javax.net.ssl.SSLEngine implements io.netty.handler.ssl.ApplicationProtocolAccessor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.netty.handler.ssl.JdkSslEngine
  super_class: javax.net.ssl.SSLEngine
{
  private final javax.net.ssl.SSLEngine engine;
    descriptor: Ljavax/net/ssl/SSLEngine;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile java.lang.String applicationProtocol;
    descriptor: Ljava/lang/String;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  void <init>(javax.net.ssl.SSLEngine);
    descriptor: (Ljavax/net/ssl/SSLEngine;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // javax.net.ssl.SSLEngine engine
         0: .line 31
            aload 0 /* this */
            invokespecial javax.net.ssl.SSLEngine.<init>:()V
         1: .line 32
            aload 0 /* this */
            aload 1 /* engine */
            putfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
         2: .line 33
            return
        end local 1 // javax.net.ssl.SSLEngine engine
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lio/netty/handler/ssl/JdkSslEngine;
            0    3     1  engine  Ljavax/net/ssl/SSLEngine;
    MethodParameters:
        Name  Flags
      engine  

  public java.lang.String getNegotiatedApplicationProtocol();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 37
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.applicationProtocol:Ljava/lang/String;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  void setNegotiatedApplicationProtocol(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // java.lang.String applicationProtocol
         0: .line 41
            aload 0 /* this */
            aload 1 /* applicationProtocol */
            putfield io.netty.handler.ssl.JdkSslEngine.applicationProtocol:Ljava/lang/String;
         1: .line 42
            return
        end local 1 // java.lang.String applicationProtocol
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lio/netty/handler/ssl/JdkSslEngine;
            0    2     1  applicationProtocol  Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      applicationProtocol  

  public javax.net.ssl.SSLSession getSession();
    descriptor: ()Ljavax/net/ssl/SSLSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 46
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public javax.net.ssl.SSLEngine getWrappedEngine();
    descriptor: ()Ljavax/net/ssl/SSLEngine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 50
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public void closeInbound();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 55
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.closeInbound:()V
         1: .line 56
            return
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/JdkSslEngine;
    Exceptions:
      throws javax.net.ssl.SSLException

  public void closeOutbound();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 60
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.closeOutbound:()V
         1: .line 61
            return
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public java.lang.String getPeerHost();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 65
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getPeerHost:()Ljava/lang/String;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public int getPeerPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 70
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getPeerPort:()I
            ireturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer, java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // java.nio.ByteBuffer byteBuffer
        start local 2 // java.nio.ByteBuffer byteBuffer2
         0: .line 75
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            aload 1 /* byteBuffer */
            aload 2 /* byteBuffer2 */
            invokevirtual javax.net.ssl.SSLEngine.wrap:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
            areturn
        end local 2 // java.nio.ByteBuffer byteBuffer2
        end local 1 // java.nio.ByteBuffer byteBuffer
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/handler/ssl/JdkSslEngine;
            0    1     1   byteBuffer  Ljava/nio/ByteBuffer;
            0    1     2  byteBuffer2  Ljava/nio/ByteBuffer;
    Exceptions:
      throws javax.net.ssl.SSLException
    MethodParameters:
             Name  Flags
      byteBuffer   
      byteBuffer2  

  public javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer[], java.nio.ByteBuffer);
    descriptor: ([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // java.nio.ByteBuffer[] byteBuffers
        start local 2 // java.nio.ByteBuffer byteBuffer
         0: .line 80
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            aload 1 /* byteBuffers */
            aload 2 /* byteBuffer */
            invokevirtual javax.net.ssl.SSLEngine.wrap:([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
            areturn
        end local 2 // java.nio.ByteBuffer byteBuffer
        end local 1 // java.nio.ByteBuffer[] byteBuffers
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/handler/ssl/JdkSslEngine;
            0    1     1  byteBuffers  [Ljava/nio/ByteBuffer;
            0    1     2   byteBuffer  Ljava/nio/ByteBuffer;
    Exceptions:
      throws javax.net.ssl.SSLException
    MethodParameters:
             Name  Flags
      byteBuffers  
      byteBuffer   

  public javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer);
    descriptor: ([Ljava/nio/ByteBuffer;IILjava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // java.nio.ByteBuffer[] byteBuffers
        start local 2 // int i
        start local 3 // int i2
        start local 4 // java.nio.ByteBuffer byteBuffer
         0: .line 85
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            aload 1 /* byteBuffers */
            iload 2 /* i */
            iload 3 /* i2 */
            aload 4 /* byteBuffer */
            invokevirtual javax.net.ssl.SSLEngine.wrap:([Ljava/nio/ByteBuffer;IILjava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
            areturn
        end local 4 // java.nio.ByteBuffer byteBuffer
        end local 3 // int i2
        end local 2 // int i
        end local 1 // java.nio.ByteBuffer[] byteBuffers
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/handler/ssl/JdkSslEngine;
            0    1     1  byteBuffers  [Ljava/nio/ByteBuffer;
            0    1     2            i  I
            0    1     3           i2  I
            0    1     4   byteBuffer  Ljava/nio/ByteBuffer;
    Exceptions:
      throws javax.net.ssl.SSLException
    MethodParameters:
             Name  Flags
      byteBuffers  
      i            
      i2           
      byteBuffer   

  public javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer, java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // java.nio.ByteBuffer byteBuffer
        start local 2 // java.nio.ByteBuffer byteBuffer2
         0: .line 90
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            aload 1 /* byteBuffer */
            aload 2 /* byteBuffer2 */
            invokevirtual javax.net.ssl.SSLEngine.unwrap:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
            areturn
        end local 2 // java.nio.ByteBuffer byteBuffer2
        end local 1 // java.nio.ByteBuffer byteBuffer
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/handler/ssl/JdkSslEngine;
            0    1     1   byteBuffer  Ljava/nio/ByteBuffer;
            0    1     2  byteBuffer2  Ljava/nio/ByteBuffer;
    Exceptions:
      throws javax.net.ssl.SSLException
    MethodParameters:
             Name  Flags
      byteBuffer   
      byteBuffer2  

  public javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer, java.nio.ByteBuffer[]);
    descriptor: (Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // java.nio.ByteBuffer byteBuffer
        start local 2 // java.nio.ByteBuffer[] byteBuffers
         0: .line 95
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            aload 1 /* byteBuffer */
            aload 2 /* byteBuffers */
            invokevirtual javax.net.ssl.SSLEngine.unwrap:(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
            areturn
        end local 2 // java.nio.ByteBuffer[] byteBuffers
        end local 1 // java.nio.ByteBuffer byteBuffer
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/handler/ssl/JdkSslEngine;
            0    1     1   byteBuffer  Ljava/nio/ByteBuffer;
            0    1     2  byteBuffers  [Ljava/nio/ByteBuffer;
    Exceptions:
      throws javax.net.ssl.SSLException
    MethodParameters:
             Name  Flags
      byteBuffer   
      byteBuffers  

  public javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer, java.nio.ByteBuffer[], int, int);
    descriptor: (Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // java.nio.ByteBuffer byteBuffer
        start local 2 // java.nio.ByteBuffer[] byteBuffers
        start local 3 // int i
        start local 4 // int i2
         0: .line 100
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            aload 1 /* byteBuffer */
            aload 2 /* byteBuffers */
            iload 3 /* i */
            iload 4 /* i2 */
            invokevirtual javax.net.ssl.SSLEngine.unwrap:(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult;
            areturn
        end local 4 // int i2
        end local 3 // int i
        end local 2 // java.nio.ByteBuffer[] byteBuffers
        end local 1 // java.nio.ByteBuffer byteBuffer
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/handler/ssl/JdkSslEngine;
            0    1     1   byteBuffer  Ljava/nio/ByteBuffer;
            0    1     2  byteBuffers  [Ljava/nio/ByteBuffer;
            0    1     3            i  I
            0    1     4           i2  I
    Exceptions:
      throws javax.net.ssl.SSLException
    MethodParameters:
             Name  Flags
      byteBuffer   
      byteBuffers  
      i            
      i2           

  public java.lang.Runnable getDelegatedTask();
    descriptor: ()Ljava/lang/Runnable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 105
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getDelegatedTask:()Ljava/lang/Runnable;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public boolean isInboundDone();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 110
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.isInboundDone:()Z
            ireturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public boolean isOutboundDone();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 115
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.isOutboundDone:()Z
            ireturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public java.lang.String[] getSupportedCipherSuites();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 120
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getSupportedCipherSuites:()[Ljava/lang/String;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public java.lang.String[] getEnabledCipherSuites();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 125
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getEnabledCipherSuites:()[Ljava/lang/String;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public void setEnabledCipherSuites(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // java.lang.String[] strings
         0: .line 130
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            aload 1 /* strings */
            invokevirtual javax.net.ssl.SSLEngine.setEnabledCipherSuites:([Ljava/lang/String;)V
         1: .line 131
            return
        end local 1 // java.lang.String[] strings
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/netty/handler/ssl/JdkSslEngine;
            0    2     1  strings  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      strings  

  public java.lang.String[] getSupportedProtocols();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 135
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getSupportedProtocols:()[Ljava/lang/String;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public java.lang.String[] getEnabledProtocols();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 140
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getEnabledProtocols:()[Ljava/lang/String;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public void setEnabledProtocols(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // java.lang.String[] strings
         0: .line 145
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            aload 1 /* strings */
            invokevirtual javax.net.ssl.SSLEngine.setEnabledProtocols:([Ljava/lang/String;)V
         1: .line 146
            return
        end local 1 // java.lang.String[] strings
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/netty/handler/ssl/JdkSslEngine;
            0    2     1  strings  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      strings  

  public javax.net.ssl.SSLSession getHandshakeSession();
    descriptor: ()Ljavax/net/ssl/SSLSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 150
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getHandshakeSession:()Ljavax/net/ssl/SSLSession;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public void beginHandshake();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 155
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.beginHandshake:()V
         1: .line 156
            return
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/JdkSslEngine;
    Exceptions:
      throws javax.net.ssl.SSLException

  public javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatus();
    descriptor: ()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 160
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public void setUseClientMode(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // boolean b
         0: .line 165
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            iload 1 /* b */
            invokevirtual javax.net.ssl.SSLEngine.setUseClientMode:(Z)V
         1: .line 166
            return
        end local 1 // boolean b
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/JdkSslEngine;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public boolean getUseClientMode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 170
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getUseClientMode:()Z
            ireturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public void setNeedClientAuth(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // boolean b
         0: .line 175
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            iload 1 /* b */
            invokevirtual javax.net.ssl.SSLEngine.setNeedClientAuth:(Z)V
         1: .line 176
            return
        end local 1 // boolean b
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/JdkSslEngine;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public boolean getNeedClientAuth();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 180
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getNeedClientAuth:()Z
            ireturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public void setWantClientAuth(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // boolean b
         0: .line 185
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            iload 1 /* b */
            invokevirtual javax.net.ssl.SSLEngine.setWantClientAuth:(Z)V
         1: .line 186
            return
        end local 1 // boolean b
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/JdkSslEngine;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public boolean getWantClientAuth();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 190
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getWantClientAuth:()Z
            ireturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public void setEnableSessionCreation(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // boolean b
         0: .line 195
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            iload 1 /* b */
            invokevirtual javax.net.ssl.SSLEngine.setEnableSessionCreation:(Z)V
         1: .line 196
            return
        end local 1 // boolean b
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/JdkSslEngine;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public boolean getEnableSessionCreation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 200
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getEnableSessionCreation:()Z
            ireturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public javax.net.ssl.SSLParameters getSSLParameters();
    descriptor: ()Ljavax/net/ssl/SSLParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
         0: .line 205
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            invokevirtual javax.net.ssl.SSLEngine.getSSLParameters:()Ljavax/net/ssl/SSLParameters;
            areturn
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/JdkSslEngine;

  public void setSSLParameters(javax.net.ssl.SSLParameters);
    descriptor: (Ljavax/net/ssl/SSLParameters;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.JdkSslEngine this
        start local 1 // javax.net.ssl.SSLParameters sslParameters
         0: .line 210
            aload 0 /* this */
            getfield io.netty.handler.ssl.JdkSslEngine.engine:Ljavax/net/ssl/SSLEngine;
            aload 1 /* sslParameters */
            invokevirtual javax.net.ssl.SSLEngine.setSSLParameters:(Ljavax/net/ssl/SSLParameters;)V
         1: .line 211
            return
        end local 1 // javax.net.ssl.SSLParameters sslParameters
        end local 0 // io.netty.handler.ssl.JdkSslEngine this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/netty/handler/ssl/JdkSslEngine;
            0    2     1  sslParameters  Ljavax/net/ssl/SSLParameters;
    MethodParameters:
               Name  Flags
      sslParameters  
}
SourceFile: "JdkSslEngine.java"
InnerClasses:
  public final HandshakeStatus = javax.net.ssl.SSLEngineResult$HandshakeStatus of javax.net.ssl.SSLEngineResult