abstract class sun.security.ssl.Handshaker
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: sun.security.ssl.Handshaker
  super_class: java.lang.Object
{
  sun.security.ssl.ProtocolVersion protocolVersion;
    descriptor: Lsun/security/ssl/ProtocolVersion;
    flags: (0x0000) 

  sun.security.ssl.ProtocolVersion activeProtocolVersion;
    descriptor: Lsun/security/ssl/ProtocolVersion;
    flags: (0x0000) 

  boolean secureRenegotiation;
    descriptor: Z
    flags: (0x0000) 

  byte[] clientVerifyData;
    descriptor: [B
    flags: (0x0000) 

  byte[] serverVerifyData;
    descriptor: [B
    flags: (0x0000) 

  boolean isInitialHandshake;
    descriptor: Z
    flags: (0x0000) 

  private ProtocolList enabledProtocols;
    descriptor: LProtocolList;
    flags: (0x0002) ACC_PRIVATE

  private CipherSuiteList enabledCipherSuites;
    descriptor: LCipherSuiteList;
    flags: (0x0002) ACC_PRIVATE

  java.lang.String identificationProtocol;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.security.AlgorithmConstraints algorithmConstraints;
    descriptor: Ljava/security/AlgorithmConstraints;
    flags: (0x0000) 

  private java.util.Collection<SignatureAndHashAlgorithm> localSupportedSignAlgs;
    descriptor: Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Collection<LSignatureAndHashAlgorithm;>;

  java.util.Collection<SignatureAndHashAlgorithm> peerSupportedSignAlgs;
    descriptor: Ljava/util/Collection;
    flags: (0x0000) 
    Signature: Ljava/util/Collection<LSignatureAndHashAlgorithm;>;

  private ProtocolList activeProtocols;
    descriptor: LProtocolList;
    flags: (0x0002) ACC_PRIVATE

  private CipherSuiteList activeCipherSuites;
    descriptor: LCipherSuiteList;
    flags: (0x0002) ACC_PRIVATE

  java.util.List<javax.net.ssl.SNIServerName> serverNames;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Ljavax/net/ssl/SNIServerName;>;

  java.util.Collection<javax.net.ssl.SNIMatcher> sniMatchers;
    descriptor: Ljava/util/Collection;
    flags: (0x0000) 
    Signature: Ljava/util/Collection<Ljavax/net/ssl/SNIMatcher;>;

  private boolean isClient;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean needCertVerify;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  sun.security.ssl.SSLSocketImpl conn;
    descriptor: Lsun/security/ssl/SSLSocketImpl;
    flags: (0x0000) 

  sun.security.ssl.SSLEngineImpl engine;
    descriptor: Lsun/security/ssl/SSLEngineImpl;
    flags: (0x0000) 

  sun.security.ssl.HandshakeHash handshakeHash;
    descriptor: Lsun/security/ssl/HandshakeHash;
    flags: (0x0000) 

  HandshakeInStream input;
    descriptor: LHandshakeInStream;
    flags: (0x0000) 

  sun.security.ssl.HandshakeOutStream output;
    descriptor: Lsun/security/ssl/HandshakeOutStream;
    flags: (0x0000) 

  sun.security.ssl.SSLContextImpl sslContext;
    descriptor: Lsun/security/ssl/SSLContextImpl;
    flags: (0x0000) 

  sun.security.ssl.RandomCookie clnt_random;
    descriptor: Lsun/security/ssl/RandomCookie;
    flags: (0x0000) 

  sun.security.ssl.RandomCookie svr_random;
    descriptor: Lsun/security/ssl/RandomCookie;
    flags: (0x0000) 

  sun.security.ssl.SSLSessionImpl session;
    descriptor: Lsun/security/ssl/SSLSessionImpl;
    flags: (0x0000) 

  HandshakeStateManager handshakeState;
    descriptor: LHandshakeStateManager;
    flags: (0x0000) 

  boolean clientHelloDelivered;
    descriptor: Z
    flags: (0x0000) 

  boolean serverHelloRequested;
    descriptor: Z
    flags: (0x0000) 

  boolean handshakeActivated;
    descriptor: Z
    flags: (0x0000) 

  boolean handshakeFinished;
    descriptor: Z
    flags: (0x0000) 

  sun.security.ssl.CipherSuite cipherSuite;
    descriptor: Lsun/security/ssl/CipherSuite;
    flags: (0x0000) 

  sun.security.ssl.CipherSuite$KeyExchange keyExchange;
    descriptor: Lsun/security/ssl/CipherSuite$KeyExchange;
    flags: (0x0000) 

  boolean resumingSession;
    descriptor: Z
    flags: (0x0000) 

  boolean enableNewSession;
    descriptor: Z
    flags: (0x0000) 

  boolean preferLocalCipherSuites;
    descriptor: Z
    flags: (0x0000) 

  private javax.crypto.SecretKey clntWriteKey;
    descriptor: Ljavax/crypto/SecretKey;
    flags: (0x0002) ACC_PRIVATE

  private javax.crypto.SecretKey svrWriteKey;
    descriptor: Ljavax/crypto/SecretKey;
    flags: (0x0002) ACC_PRIVATE

  private javax.crypto.spec.IvParameterSpec clntWriteIV;
    descriptor: Ljavax/crypto/spec/IvParameterSpec;
    flags: (0x0002) ACC_PRIVATE

  private javax.crypto.spec.IvParameterSpec svrWriteIV;
    descriptor: Ljavax/crypto/spec/IvParameterSpec;
    flags: (0x0002) ACC_PRIVATE

  private javax.crypto.SecretKey clntMacSecret;
    descriptor: Ljavax/crypto/SecretKey;
    flags: (0x0002) ACC_PRIVATE

  private javax.crypto.SecretKey svrMacSecret;
    descriptor: Ljavax/crypto/SecretKey;
    flags: (0x0002) ACC_PRIVATE

  protected java.lang.String selectedProtocol;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  private volatile boolean taskDelegated;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile sun.security.ssl.Handshaker$DelegatedTask<?> delegatedTask;
    descriptor: Lsun/security/ssl/Handshaker$DelegatedTask;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
    Signature: Lsun/security/ssl/Handshaker$DelegatedTask<*>;

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

  private java.lang.Object thrownLock;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  static final Debug debug;
    descriptor: LDebug;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final boolean allowUnsafeRenegotiation;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final boolean allowLegacyHelloMessages;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final boolean rejectClientInitiatedRenego;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final boolean useExtendedMasterSecret;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final boolean allowLegacyResumption;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final boolean allowLegacyMasterSecret;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  boolean requestedToUseEMS;
    descriptor: Z
    flags: (0x0000) 

  boolean invalidated;
    descriptor: Z
    flags: (0x0000) 

  void <init>(sun.security.ssl.SSLSocketImpl, sun.security.ssl.SSLContextImpl, ProtocolList, boolean, boolean, sun.security.ssl.ProtocolVersion, boolean, boolean, byte[], byte[]);
    descriptor: (Lsun/security/ssl/SSLSocketImpl;Lsun/security/ssl/SSLContextImpl;LProtocolList;ZZLsun/security/ssl/ProtocolVersion;ZZ[B[B)V
    flags: (0x0000) 
    Code:
      stack=3, locals=11, args_size=11
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 40
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import sun.security.ssl.CipherSuite.PRF cannot be resolved\n\tThe import sun.security.ssl.CipherSuite.CipherType cannot be resolved\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tThe method fatal(byte, String, Throwable) is undefined for the type SSLSocketImpl\n\tThe method warning(byte) is undefined for the type SSLSocketImpl\n\tThe method getHost() is undefined for the type SSLSocketImpl\n\tThe method getAcc() is undefined for the type SSLSocketImpl\n\tThe method setVersion(ProtocolVersion) is undefined for the type SSLSocketImpl\n\tr cannot be resolved or is not a field\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tThe method getActiveProtocols() from the type Handshaker refers to the missing type ProtocolList\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tThe method getActiveCipherSuites() from the type Handshaker refers to the missing type CipherSuiteList\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tProtocolList cannot be resolved to a type\n\tThe constructor HandshakeHash(boolean) is undefined\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tThe constructor HandshakeOutStream(ProtocolVersion, ProtocolVersion, HandshakeHash, SSLSocketImpl) is undefined\n\tThe method getAppInputStream() is undefined for the type SSLSocketImpl\n\tThe method getAppInputStream() is undefined for the type SSLSocketImpl\n\tThe method getAppOutputStream() is undefined for the type SSLSocketImpl\n\tThe constructor HandshakeOutStream(ProtocolVersion, ProtocolVersion, HandshakeHash, SSLEngineImpl) is undefined\n\tEngineInputRecord cannot be resolved to a type\n\tEngineInputRecord cannot be resolved to a type\n\tEngineOutputRecord cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tThe method getActiveCipherSuites() from the type Handshaker refers to the missing type CipherSuiteList\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tThe method getActiveProtocols() from the type Handshaker refers to the missing type ProtocolList\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tCipherBox cannot be resolved to a type\n\tCipherBox cannot be resolved to a type\n\tcipher cannot be resolved or is not a field\n\tcipher cannot be resolved or is not a field\n\tHandshakeStateManager cannot be resolved to a type\n\tThe method setHandshakeSession(SSLSessionImpl) is undefined for the type SSLSocketImpl\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tct_change_cipher_spec cannot be resolved or is not a field\n\tHandshakeStateManager cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tBulkCipher cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                       Name  Flags
      c                      
      context                
      enabledProtocols       
      needCertVerify         
      isClient               
      activeProtocolVersion  
      isInitialHandshake     
      secureRenegotiation    
      clientVerifyData       
      serverVerifyData       

  void <init>(sun.security.ssl.SSLEngineImpl, sun.security.ssl.SSLContextImpl, ProtocolList, boolean, boolean, sun.security.ssl.ProtocolVersion, boolean, boolean, byte[], byte[]);
    descriptor: (Lsun/security/ssl/SSLEngineImpl;Lsun/security/ssl/SSLContextImpl;LProtocolList;ZZLsun/security/ssl/ProtocolVersion;ZZ[B[B)V
    flags: (0x0000) 
    Code:
      stack=3, locals=11, args_size=11
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 40
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import sun.security.ssl.CipherSuite.PRF cannot be resolved\n\tThe import sun.security.ssl.CipherSuite.CipherType cannot be resolved\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tThe method fatal(byte, String, Throwable) is undefined for the type SSLSocketImpl\n\tThe method warning(byte) is undefined for the type SSLSocketImpl\n\tThe method getHost() is undefined for the type SSLSocketImpl\n\tThe method getAcc() is undefined for the type SSLSocketImpl\n\tThe method setVersion(ProtocolVersion) is undefined for the type SSLSocketImpl\n\tr cannot be resolved or is not a field\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tThe method getActiveProtocols() from the type Handshaker refers to the missing type ProtocolList\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tThe method getActiveCipherSuites() from the type Handshaker refers to the missing type CipherSuiteList\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tProtocolList cannot be resolved to a type\n\tThe constructor HandshakeHash(boolean) is undefined\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tThe constructor HandshakeOutStream(ProtocolVersion, ProtocolVersion, HandshakeHash, SSLSocketImpl) is undefined\n\tThe method getAppInputStream() is undefined for the type SSLSocketImpl\n\tThe method getAppInputStream() is undefined for the type SSLSocketImpl\n\tThe method getAppOutputStream() is undefined for the type SSLSocketImpl\n\tThe constructor HandshakeOutStream(ProtocolVersion, ProtocolVersion, HandshakeHash, SSLEngineImpl) is undefined\n\tEngineInputRecord cannot be resolved to a type\n\tEngineInputRecord cannot be resolved to a type\n\tEngineOutputRecord cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tThe method getActiveCipherSuites() from the type Handshaker refers to the missing type CipherSuiteList\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tThe method getActiveProtocols() from the type Handshaker refers to the missing type ProtocolList\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tCipherBox cannot be resolved to a type\n\tCipherBox cannot be resolved to a type\n\tcipher cannot be resolved or is not a field\n\tcipher cannot be resolved or is not a field\n\tHandshakeStateManager cannot be resolved to a type\n\tThe method setHandshakeSession(SSLSessionImpl) is undefined for the type SSLSocketImpl\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tct_change_cipher_spec cannot be resolved or is not a field\n\tHandshakeStateManager cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tBulkCipher cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                       Name  Flags
      engine                 
      context                
      enabledProtocols       
      needCertVerify         
      isClient               
      activeProtocolVersion  
      isInitialHandshake     
      secureRenegotiation    
      clientVerifyData       
      serverVerifyData       

  void init(sun.security.ssl.SSLContextImpl, ProtocolList, boolean, boolean, sun.security.ssl.ProtocolVersion, boolean, boolean, byte[], byte[]);
    descriptor: (Lsun/security/ssl/SSLContextImpl;LProtocolList;ZZLsun/security/ssl/ProtocolVersion;ZZ[B[B)V
    flags: (0x0000) 
    Code:
      stack=3, locals=10, args_size=10
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 258
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tProtocolList cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                       Name  Flags
      context                
      enabledProtocols       
      needCertVerify         
      isClient               
      activeProtocolVersion  
      isInitialHandshake     
      secureRenegotiation    
      clientVerifyData       
      serverVerifyData       

  void fatalSE(byte, java.lang.String);
    descriptor: (BLjava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 305
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      b           
      diagnostic  

  void fatalSE(byte, java.lang.Throwable);
    descriptor: (BLjava/lang/Throwable;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 309
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      b      
      cause  

  void fatalSE(byte, java.lang.String, java.lang.Throwable);
    descriptor: (BLjava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 316
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method fatal(byte, String, Throwable) is undefined for the type SSLSocketImpl\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      b           
      diagnostic  
      cause       

  void warningSE(byte);
    descriptor: (B)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 324
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method warning(byte) is undefined for the type SSLSocketImpl\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
      Name  Flags
      b     

  java.lang.String getHostSE();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 333
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getHost() is undefined for the type SSLSocketImpl\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  java.lang.String getHostAddressSE();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 340
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  int getPortSE();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 353
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  int getLocalPortSE();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 361
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  java.security.AccessControlContext getAccSE();
    descriptor: ()Ljava/security/AccessControlContext;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 371
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getAcc() is undefined for the type SSLSocketImpl\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  java.lang.String getEndpointIdentificationAlgorithmSE();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 377
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  private void setVersionSE(sun.security.ssl.ProtocolVersion);
    descriptor: (Lsun/security/ssl/ProtocolVersion;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 390
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method setVersion(ProtocolVersion) is undefined for the type SSLSocketImpl\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                 Name  Flags
      protocolVersion  

  void setVersion(sun.security.ssl.ProtocolVersion);
    descriptor: (Lsun/security/ssl/ProtocolVersion;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 405
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tr cannot be resolved or is not a field\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                 Name  Flags
      protocolVersion  

  void setEnabledProtocols(ProtocolList);
    descriptor: (LProtocolList;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 413
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                  Name  Flags
      enabledProtocols  

  void setEnabledCipherSuites(CipherSuiteList);
    descriptor: (LCipherSuiteList;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 425
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                     Name  Flags
      enabledCipherSuites  

  void setAlgorithmConstraints(java.security.AlgorithmConstraints);
    descriptor: (Ljava/security/AlgorithmConstraints;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 437
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                      Name  Flags
      algorithmConstraints  

  java.util.Collection<SignatureAndHashAlgorithm> getLocalSupportedSignAlgs();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 445
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Signature: ()Ljava/util/Collection<LSignatureAndHashAlgorithm;>;

  void setPeerSupportedSignAlgs(java.util.Collection<SignatureAndHashAlgorithm>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 456
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Signature: (Ljava/util/Collection<LSignatureAndHashAlgorithm;>;)V
    MethodParameters:
            Name  Flags
      algorithms  

  java.util.Collection<SignatureAndHashAlgorithm> getPeerSupportedSignAlgs();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 461
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Signature: ()Ljava/util/Collection<LSignatureAndHashAlgorithm;>;

  void setIdentificationProtocol(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 471
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
          Name  Flags
      protocol  

  void setSNIServerNames(java.util.List<javax.net.ssl.SNIServerName>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 478
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Signature: (Ljava/util/List<Ljavax/net/ssl/SNIServerName;>;)V
    MethodParameters:
             Name  Flags
      serverNames  

  void setSNIMatchers(java.util.Collection<javax.net.ssl.SNIMatcher>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 486
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Signature: (Ljava/util/Collection<Ljavax/net/ssl/SNIMatcher;>;)V
    MethodParameters:
             Name  Flags
      sniMatchers  

  void setUseCipherSuitesOrder(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 494
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
      Name  Flags
      on    

  void activate(sun.security.ssl.ProtocolVersion);
    descriptor: (Lsun/security/ssl/ProtocolVersion;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 503
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tThe method getActiveProtocols() from the type Handshaker refers to the missing type ProtocolList\n\tProtocolList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tThe method getActiveCipherSuites() from the type Handshaker refers to the missing type CipherSuiteList\n\tCipherSuiteList cannot be resolved to a type\n\tProtocolList cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tProtocolList cannot be resolved to a type\n\tThe constructor HandshakeHash(boolean) is undefined\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tThe constructor HandshakeOutStream(ProtocolVersion, ProtocolVersion, HandshakeHash, SSLSocketImpl) is undefined\n\tThe method getAppInputStream() is undefined for the type SSLSocketImpl\n\tThe method getAppInputStream() is undefined for the type SSLSocketImpl\n\tThe method getAppOutputStream() is undefined for the type SSLSocketImpl\n\tThe constructor HandshakeOutStream(ProtocolVersion, ProtocolVersion, HandshakeHash, SSLEngineImpl) is undefined\n\tEngineInputRecord cannot be resolved to a type\n\tEngineInputRecord cannot be resolved to a type\n\tEngineOutputRecord cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      helloVersion  

  void setCipherSuite(sun.security.ssl.CipherSuite);
    descriptor: (Lsun/security/ssl/CipherSuite;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 564
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
      Name  Flags
      s     

  boolean isNegotiable(sun.security.ssl.CipherSuite);
    descriptor: (Lsun/security/ssl/CipherSuite;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 576
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tThe method getActiveCipherSuites() from the type Handshaker refers to the missing type CipherSuiteList\n\tCipherSuiteList cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
      Name  Flags
      s     

  static final boolean isNegotiable(CipherSuiteList, sun.security.ssl.CipherSuite);
    descriptor: (LCipherSuiteList;Lsun/security/ssl/CipherSuite;)Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
         0: .line 589
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCipherSuiteList cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      proposed  
      s         

  boolean isNegotiable(sun.security.ssl.ProtocolVersion);
    descriptor: (Lsun/security/ssl/ProtocolVersion;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 597
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tProtocolList cannot be resolved to a type\n\tThe method getActiveProtocols() from the type Handshaker refers to the missing type ProtocolList\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                 Name  Flags
      protocolVersion  

  sun.security.ssl.ProtocolVersion selectProtocolVersion(sun.security.ssl.ProtocolVersion);
    descriptor: (Lsun/security/ssl/ProtocolVersion;)Lsun/security/ssl/ProtocolVersion;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 612
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tProtocolList cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                 Name  Flags
      protocolVersion  

  CipherSuiteList getActiveCipherSuites();
    descriptor: ()LCipherSuiteList;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 635
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCipherSuiteList cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  ProtocolList getActiveProtocols();
    descriptor: ()LProtocolList;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 712
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tProtocolList cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  void setEnableSessionCreation(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 806
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
             Name  Flags
      newSessions  

  CipherBox newReadCipher();
    descriptor: ()LCipherBox;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 813
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCipherBox cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.security.NoSuchAlgorithmException

  CipherBox newWriteCipher();
    descriptor: ()LCipherBox;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 833
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCipherBox cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.security.NoSuchAlgorithmException

  sun.security.ssl.Authenticator newReadAuthenticator();
    descriptor: ()Lsun/security/ssl/Authenticator;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 857
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcipher cannot be resolved or is not a field\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException

  sun.security.ssl.Authenticator newWriteAuthenticator();
    descriptor: ()Lsun/security/ssl/Authenticator;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 880
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcipher cannot be resolved or is not a field\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException

  boolean isDone();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 901
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHandshakeStateManager cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  sun.security.ssl.SSLSessionImpl getSession();
    descriptor: ()Lsun/security/ssl/SSLSessionImpl;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 910
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  void setHandshakeSessionSE(sun.security.ssl.SSLSessionImpl);
    descriptor: (Lsun/security/ssl/SSLSessionImpl;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 919
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method setHandshakeSession(SSLSessionImpl) is undefined for the type SSLSocketImpl\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                  Name  Flags
      handshakeSession  

  boolean isSecureRenegotiation();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 928
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  byte[] getClientVerifyData();
    descriptor: ()[B
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 935
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  byte[] getServerVerifyData();
    descriptor: ()[B
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 942
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  void process_record(sun.security.ssl.InputRecord, boolean);
    descriptor: (Lsun/security/ssl/InputRecord;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 959
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHandshakeInStream cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      r                  
      expectingFinished  

  void processLoop();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 991
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHandshakeInStream cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException

  boolean activated();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1050
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  boolean started();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1057
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  void kickstart();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1074
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHandshakeStateManager cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException

  abstract sun.security.ssl.HandshakeMessage getKickstartMessage();
    descriptor: ()Lsun/security/ssl/HandshakeMessage;
    flags: (0x0400) ACC_ABSTRACT
    Exceptions:
      throws javax.net.ssl.SSLException

  abstract void processMessage(byte, int);
    descriptor: (BI)V
    flags: (0x0400) ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      messageType  
      messageLen   

  abstract void handshakeAlert(byte);
    descriptor: (B)V
    flags: (0x0400) ACC_ABSTRACT
    Exceptions:
      throws javax.net.ssl.SSLProtocolException
    MethodParameters:
             Name  Flags
      description  

  void sendChangeCipherSpec(sun.security.ssl.Finished, boolean);
    descriptor: (Lsun/security/ssl/Finished;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1123
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tct_change_cipher_spec cannot be resolved or is not a field\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      mesg         
      lastMessage  

  void receiveChangeCipherSpec();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1186
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHandshakeStateManager cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException

  void calculateKeys(javax.crypto.SecretKey, sun.security.ssl.ProtocolVersion);
    descriptor: (Ljavax/crypto/SecretKey;Lsun/security/ssl/ProtocolVersion;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1194
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                 Name  Flags
      preMasterSecret  
      version          

  private javax.crypto.SecretKey calculateMasterSecret(javax.crypto.SecretKey, sun.security.ssl.ProtocolVersion);
    descriptor: (Ljavax/crypto/SecretKey;Lsun/security/ssl/ProtocolVersion;)Ljavax/crypto/SecretKey;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1214
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tDebug cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
                  Name  Flags
      preMasterSecret   
      requestedVersion  

  void calculateConnectionKeys(javax.crypto.SecretKey);
    descriptor: (Ljavax/crypto/SecretKey;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1310
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tBulkCipher cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    MethodParameters:
           Name  Flags
      masterKey  

  private static void printHex(sun.misc.HexDumpEncoder, byte[]);
    descriptor: (Lsun/misc/HexDumpEncoder;[B)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 1422
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
       Name  Flags
      dump   
      bytes  

  static void throwSSLException(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 1439
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws javax.net.ssl.SSLException
    MethodParameters:
       Name  Flags
      msg    
      cause  

  private <T> void delegateTask(java.security.PrivilegedExceptionAction<T>);
    descriptor: (Ljava/security/PrivilegedExceptionAction;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1478
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Signature: <T:Ljava/lang/Object;>(Ljava/security/PrivilegedExceptionAction<TT;>;)V
    MethodParameters:
      Name  Flags
      pea   

  sun.security.ssl.Handshaker$DelegatedTask<?> getTask();
    descriptor: ()Lsun/security/ssl/Handshaker$DelegatedTask;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1484
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Signature: ()Lsun/security/ssl/Handshaker$DelegatedTask<*>;

  boolean taskOutstanding();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1498
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;

  void checkThrown();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1508
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws javax.net.ssl.SSLException

  private void sendNPMessageIfNecessary(sun.security.ssl.HandshakeMessage$Finished);
    descriptor: (Lsun/security/ssl/HandshakeMessage$Finished;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.Handshaker this
         0: .line 1551
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.Handshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/Handshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      mesg  
}
SourceFile: "Handshaker.java"
NestMembers:
  sun.security.ssl.Handshaker$1  sun.security.ssl.Handshaker$DelegatedTask
InnerClasses:
  final KeyExchange = sun.security.ssl.CipherSuite$KeyExchange of sun.security.ssl.CipherSuite
  final Finished = sun.security.ssl.HandshakeMessage$Finished of sun.security.ssl.HandshakeMessage
  DelegatedTask = sun.security.ssl.Handshaker$DelegatedTask of sun.security.ssl.Handshaker