final class sun.security.ssl.ClientHandshaker extends sun.security.ssl.Handshaker
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.security.ssl.ClientHandshaker
  super_class: sun.security.ssl.Handshaker
{
  private static final int ALTNAME_DNS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int ALTNAME_IP;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private java.security.PublicKey serverKey;
    descriptor: Ljava/security/PublicKey;
    flags: (0x0002) ACC_PRIVATE

  private java.security.PublicKey ephemeralServerKey;
    descriptor: Ljava/security/PublicKey;
    flags: (0x0002) ACC_PRIVATE

  private java.math.BigInteger serverDH;
    descriptor: Ljava/math/BigInteger;
    flags: (0x0002) ACC_PRIVATE

  private DHCrypt dh;
    descriptor: LDHCrypt;
    flags: (0x0002) ACC_PRIVATE

  private ECDHCrypt ecdh;
    descriptor: LECDHCrypt;
    flags: (0x0002) ACC_PRIVATE

  private sun.security.ssl.CertificateRequest certRequest;
    descriptor: Lsun/security/ssl/CertificateRequest;
    flags: (0x0002) ACC_PRIVATE

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

  private sun.security.ssl.ProtocolVersion maxProtocolVersion;
    descriptor: Lsun/security/ssl/ProtocolVersion;
    flags: (0x0002) ACC_PRIVATE

  private static final boolean enableSNIExtension;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean allowUnsafeServerCertChange;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.util.List<javax.net.ssl.SNIServerName> requestedServerNames;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavax/net/ssl/SNIServerName;>;

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

  private java.security.cert.X509Certificate[] reservedServerCerts;
    descriptor: [Ljava/security/cert/X509Certificate;
    flags: (0x0002) ACC_PRIVATE

  void <init>(sun.security.ssl.SSLSocketImpl, sun.security.ssl.SSLContextImpl, ProtocolList, sun.security.ssl.ProtocolVersion, boolean, boolean, byte[], byte[]);
    descriptor: (Lsun/security/ssl/SSLSocketImpl;Lsun/security/ssl/SSLContextImpl;LProtocolList;Lsun/security/ssl/ProtocolVersion;ZZ[B[B)V
    flags: (0x0000) 
    Code:
      stack=3, locals=9, args_size=9
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 70
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDHCrypt cannot be resolved to a type\n\tECDHCrypt cannot be resolved to a type\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\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\trandom_bytes cannot be resolved or is not a field\n\trandom_bytes cannot be resolved or is not a field\n\tThe method getLocalSupportedSignAlgs() from the type Handshaker refers to the missing type SignatureAndHashAlgorithm\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\trandom_bytes cannot be resolved or is not a field\n\trandom_bytes cannot be resolved or is not a field\n\tThe method getLocalSupportedSignAlgs() from the type Handshaker refers to the missing type SignatureAndHashAlgorithm\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tThe method print(PrintStream) is undefined for the type CertificateRequest\n\tHandshakeStateManager 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\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tThe method getSignAlgorithms() is undefined for the type CertificateRequest\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager 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\tThe method print(PrintStream) is undefined for the type HelloRequest\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tThe method print(PrintStream) is undefined for the type ServerHello\n\tprotocolVersion cannot be resolved or is not a field\n\tThe method protocolDetermined(ProtocolVersion) is undefined for the type HandshakeHash\n\tRenegotiationInfoExtension cannot be resolved to a type\n\tRenegotiationInfoExtension cannot be resolved to a type\n\textensions cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tsvr_random cannot be resolved or is not a field\n\tcipherSuite cannot be resolved or is not a field\n\tcipherSuite cannot be resolved or is not a field\n\tcipherSuite cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tprfAlg cannot be resolved or is not a field\n\textensions cannot be resolved or is not a field\n\tcompression_method cannot be resolved or is not a field\n\tcompression_method cannot be resolved or is not a field\n\tsessionId cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\textensions cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tThe method getUseExtendedMasterSecret() is undefined for the type SSLSessionImpl\n\tThe method getUseExtendedMasterSecret() is undefined for the type SSLSessionImpl\n\tHelloExtension cannot be resolved to a type\n\textensions cannot be resolved or is not a field\n\textensions cannot be resolved or is not a field\n\tThe method getLocalSupportedSignAlgs() from the type Handshaker refers to the missing type SignatureAndHashAlgorithm\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tCLIENT cannot be resolved or is not a field\n\tnullSession cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    MethodParameters:
                       Name  Flags
      socket                 
      context                
      enabledProtocols       
      activeProtocolVersion  
      isInitialHandshake     
      secureRenegotiation    
      clientVerifyData       
      serverVerifyData       

  void <init>(sun.security.ssl.SSLEngineImpl, sun.security.ssl.SSLContextImpl, ProtocolList, sun.security.ssl.ProtocolVersion, boolean, boolean, byte[], byte[]);
    descriptor: (Lsun/security/ssl/SSLEngineImpl;Lsun/security/ssl/SSLContextImpl;LProtocolList;Lsun/security/ssl/ProtocolVersion;ZZ[B[B)V
    flags: (0x0000) 
    Code:
      stack=3, locals=9, args_size=9
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 70
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDHCrypt cannot be resolved to a type\n\tECDHCrypt cannot be resolved to a type\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\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\trandom_bytes cannot be resolved or is not a field\n\trandom_bytes cannot be resolved or is not a field\n\tThe method getLocalSupportedSignAlgs() from the type Handshaker refers to the missing type SignatureAndHashAlgorithm\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\trandom_bytes cannot be resolved or is not a field\n\trandom_bytes cannot be resolved or is not a field\n\tThe method getLocalSupportedSignAlgs() from the type Handshaker refers to the missing type SignatureAndHashAlgorithm\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tThe method print(PrintStream) is undefined for the type CertificateRequest\n\tHandshakeStateManager 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\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tThe method getSignAlgorithms() is undefined for the type CertificateRequest\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager 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\tThe method print(PrintStream) is undefined for the type HelloRequest\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tThe method print(PrintStream) is undefined for the type ServerHello\n\tprotocolVersion cannot be resolved or is not a field\n\tThe method protocolDetermined(ProtocolVersion) is undefined for the type HandshakeHash\n\tRenegotiationInfoExtension cannot be resolved to a type\n\tRenegotiationInfoExtension cannot be resolved to a type\n\textensions cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tsvr_random cannot be resolved or is not a field\n\tcipherSuite cannot be resolved or is not a field\n\tcipherSuite cannot be resolved or is not a field\n\tcipherSuite cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tprfAlg cannot be resolved or is not a field\n\textensions cannot be resolved or is not a field\n\tcompression_method cannot be resolved or is not a field\n\tcompression_method cannot be resolved or is not a field\n\tsessionId cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\textensions cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tThe method getUseExtendedMasterSecret() is undefined for the type SSLSessionImpl\n\tThe method getUseExtendedMasterSecret() is undefined for the type SSLSessionImpl\n\tHelloExtension cannot be resolved to a type\n\textensions cannot be resolved or is not a field\n\textensions cannot be resolved or is not a field\n\tThe method getLocalSupportedSignAlgs() from the type Handshaker refers to the missing type SignatureAndHashAlgorithm\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tCLIENT cannot be resolved or is not a field\n\tnullSession cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    MethodParameters:
                       Name  Flags
      engine                 
      context                
      enabledProtocols       
      activeProtocolVersion  
      isInitialHandshake     
      secureRenegotiation    
      clientVerifyData       
      serverVerifyData       

  void processMessage(byte, int);
    descriptor: (BI)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 189
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\trandom_bytes cannot be resolved or is not a field\n\trandom_bytes cannot be resolved or is not a field\n\tThe method getLocalSupportedSignAlgs() from the type Handshaker refers to the missing type SignatureAndHashAlgorithm\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\trandom_bytes cannot be resolved or is not a field\n\trandom_bytes cannot be resolved or is not a field\n\tThe method getLocalSupportedSignAlgs() from the type Handshaker refers to the missing type SignatureAndHashAlgorithm\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tThe method print(PrintStream) is undefined for the type CertificateRequest\n\tHandshakeStateManager 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\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tThe method getSignAlgorithms() is undefined for the type CertificateRequest\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeStateManager cannot be resolved to a type\n\tHandshakeInStream 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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      type        
      messageLen  

  private void serverHelloRequest(sun.security.ssl.HelloRequest);
    descriptor: (Lsun/security/ssl/HelloRequest;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 385
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tThe method print(PrintStream) is undefined for the type HelloRequest\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      mesg  

  private void serverHello(sun.security.ssl.ServerHello);
    descriptor: (Lsun/security/ssl/ServerHello;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 446
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tThe method print(PrintStream) is undefined for the type ServerHello\n\tprotocolVersion cannot be resolved or is not a field\n\tThe method protocolDetermined(ProtocolVersion) is undefined for the type HandshakeHash\n\tRenegotiationInfoExtension cannot be resolved to a type\n\tRenegotiationInfoExtension cannot be resolved to a type\n\textensions cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tsvr_random cannot be resolved or is not a field\n\tcipherSuite cannot be resolved or is not a field\n\tcipherSuite cannot be resolved or is not a field\n\tcipherSuite cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tprfAlg cannot be resolved or is not a field\n\textensions cannot be resolved or is not a field\n\tcompression_method cannot be resolved or is not a field\n\tcompression_method cannot be resolved or is not a field\n\tsessionId cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\textensions cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tThe method getUseExtendedMasterSecret() is undefined for the type SSLSessionImpl\n\tThe method getUseExtendedMasterSecret() is undefined for the type SSLSessionImpl\n\tHelloExtension cannot be resolved to a type\n\textensions cannot be resolved or is not a field\n\textensions cannot be resolved or is not a field\n\tThe method getLocalSupportedSignAlgs() from the type Handshaker refers to the missing type SignatureAndHashAlgorithm\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ssl.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      mesg  

  private void serverKeyExchange(sun.security.ssl.HandshakeMessage$RSA_ServerKeyExchange);
    descriptor: (Lsun/security/ssl/HandshakeMessage$RSA_ServerKeyExchange;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 775
            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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException, java.security.GeneralSecurityException
    MethodParameters:
      Name  Flags
      mesg  

  private void serverKeyExchange(sun.security.ssl.HandshakeMessage$DH_ServerKeyExchange);
    descriptor: (Lsun/security/ssl/HandshakeMessage$DH_ServerKeyExchange;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 803
            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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      mesg  

  private void serverKeyExchange(sun.security.ssl.HandshakeMessage$ECDH_ServerKeyExchange);
    descriptor: (Lsun/security/ssl/HandshakeMessage$ECDH_ServerKeyExchange;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 816
            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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      mesg  

  private void serverHelloDone(sun.security.ssl.ServerHelloDone);
    descriptor: (Lsun/security/ssl/ServerHelloDone;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 837
            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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      mesg  

  private void serverFinished(sun.security.ssl.Finished);
    descriptor: (Lsun/security/ssl/Finished;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 1238
            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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      mesg  

  private void sendChangeCipherAndFinish(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 1309
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCLIENT 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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      finishedTag  

  sun.security.ssl.HandshakeMessage getKickstartMessage();
    descriptor: ()Lsun/security/ssl/HandshakeMessage;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 1334
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tnullSession 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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws javax.net.ssl.SSLException

  void handshakeAlert(byte);
    descriptor: (B)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 1613
            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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws javax.net.ssl.SSLProtocolException
    MethodParameters:
             Name  Flags
      description  

  private void serverCertificate(sun.security.ssl.HandshakeMessage$CertificateMsg);
    descriptor: (Lsun/security/ssl/HandshakeMessage$CertificateMsg;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ssl.ClientHandshaker this
         0: .line 1625
            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.ClientHandshaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/ClientHandshaker;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      mesg  

  private static boolean isIdentityEquivalent(java.security.cert.X509Certificate, java.security.cert.X509Certificate);
    descriptor: (Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 1715
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      thisCert  
      prevCert  

  private static java.util.Collection<java.lang.String> getSubjectAltNames(java.util.Collection<java.util.List<?>>, int);
    descriptor: (Ljava/util/Collection;I)Ljava/util/Collection;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 1777
            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
    Signature: (Ljava/util/Collection<Ljava/util/List<*>;>;I)Ljava/util/Collection<Ljava/lang/String;>;
    MethodParameters:
                 Name  Flags
      subjectAltNames  
      type             

  private static boolean isEquivalent(java.util.Collection<java.lang.String>, java.util.Collection<java.lang.String>);
    descriptor: (Ljava/util/Collection;Ljava/util/Collection;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 1798
            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
    Signature: (Ljava/util/Collection<Ljava/lang/String;>;Ljava/util/Collection<Ljava/lang/String;>;)Z
    MethodParameters:
                 Name  Flags
      thisSubAltNames  
      prevSubAltNames  
}
SourceFile: "ClientHandshaker.java"
NestMembers:
  sun.security.ssl.ClientHandshaker$1
InnerClasses:
  final CertificateMsg = sun.security.ssl.HandshakeMessage$CertificateMsg of sun.security.ssl.HandshakeMessage
  final DH_ServerKeyExchange = sun.security.ssl.HandshakeMessage$DH_ServerKeyExchange of sun.security.ssl.HandshakeMessage
  final ECDH_ServerKeyExchange = sun.security.ssl.HandshakeMessage$ECDH_ServerKeyExchange of sun.security.ssl.HandshakeMessage
  final RSA_ServerKeyExchange = sun.security.ssl.HandshakeMessage$RSA_ServerKeyExchange of sun.security.ssl.HandshakeMessage