final class sun.security.ssl.SignatureAlgorithmsExtension
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.security.ssl.SignatureAlgorithmsExtension
  super_class: java.lang.Object
{
  static final sun.security.ssl.HandshakeProducer chNetworkProducer;
    descriptor: Lsun/security/ssl/HandshakeProducer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.security.ssl.SSLExtension$ExtensionConsumer chOnLoadConsumer;
    descriptor: Lsun/security/ssl/SSLExtension$ExtensionConsumer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.security.ssl.HandshakeAbsence chOnLoadAbsence;
    descriptor: Lsun/security/ssl/HandshakeAbsence;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.security.ssl.HandshakeConsumer chOnTradeConsumer;
    descriptor: Lsun/security/ssl/HandshakeConsumer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.security.ssl.HandshakeAbsence chOnTradeAbsence;
    descriptor: Lsun/security/ssl/HandshakeAbsence;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.security.ssl.HandshakeProducer crNetworkProducer;
    descriptor: Lsun/security/ssl/HandshakeProducer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.security.ssl.SSLExtension$ExtensionConsumer crOnLoadConsumer;
    descriptor: Lsun/security/ssl/SSLExtension$ExtensionConsumer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.security.ssl.HandshakeAbsence crOnLoadAbsence;
    descriptor: Lsun/security/ssl/HandshakeAbsence;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.security.ssl.HandshakeConsumer crOnTradeConsumer;
    descriptor: Lsun/security/ssl/HandshakeConsumer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.security.ssl.SSLStringizer ssStringizer;
    descriptor: Lsun/security/ssl/SSLStringizer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 46
            new sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesProducer
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesProducer.<init>:()V
         1: .line 45
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.chNetworkProducer:Lsun/security/ssl/HandshakeProducer;
         2: .line 48
            new sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesConsumer
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesConsumer.<init>:()V
         3: .line 47
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.chOnLoadConsumer:Lsun/security/ssl/SSLExtension$ExtensionConsumer;
         4: .line 50
            new sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesOnLoadAbsence
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesOnLoadAbsence.<init>:()V
         5: .line 49
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.chOnLoadAbsence:Lsun/security/ssl/HandshakeAbsence;
         6: .line 52
            new sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesUpdate
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesUpdate.<init>:()V
         7: .line 51
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.chOnTradeConsumer:Lsun/security/ssl/HandshakeConsumer;
         8: .line 54
            new sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesOnTradeAbsence
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesOnTradeAbsence.<init>:()V
         9: .line 53
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.chOnTradeAbsence:Lsun/security/ssl/HandshakeAbsence;
        10: .line 57
            new sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesProducer
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesProducer.<init>:()V
        11: .line 56
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.crNetworkProducer:Lsun/security/ssl/HandshakeProducer;
        12: .line 59
            new sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesConsumer
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesConsumer.<init>:()V
        13: .line 58
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.crOnLoadConsumer:Lsun/security/ssl/SSLExtension$ExtensionConsumer;
        14: .line 61
            new sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesAbsence
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesAbsence.<init>:()V
        15: .line 60
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.crOnLoadAbsence:Lsun/security/ssl/HandshakeAbsence;
        16: .line 63
            new sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesUpdate
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesUpdate.<init>:()V
        17: .line 62
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.crOnTradeConsumer:Lsun/security/ssl/HandshakeConsumer;
        18: .line 66
            new sun.security.ssl.SignatureAlgorithmsExtension$SignatureSchemesStringizer
            dup
            invokespecial sun.security.ssl.SignatureAlgorithmsExtension$SignatureSchemesStringizer.<init>:()V
        19: .line 65
            putstatic sun.security.ssl.SignatureAlgorithmsExtension.ssStringizer:Lsun/security/ssl/SSLStringizer;
        20: .line 66
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.ssl.SignatureAlgorithmsExtension this
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.security.ssl.SignatureAlgorithmsExtension this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/SignatureAlgorithmsExtension;
}
SourceFile: "SignatureAlgorithmsExtension.java"
NestMembers:
  sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesConsumer  sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesOnLoadAbsence  sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesOnTradeAbsence  sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesProducer  sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesUpdate  sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesAbsence  sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesConsumer  sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesProducer  sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesUpdate  sun.security.ssl.SignatureAlgorithmsExtension$SignatureSchemesSpec  sun.security.ssl.SignatureAlgorithmsExtension$SignatureSchemesStringizer
InnerClasses:
  abstract ExtensionConsumer = sun.security.ssl.SSLExtension$ExtensionConsumer of sun.security.ssl.SSLExtension
  private final CHSignatureSchemesConsumer = sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesConsumer of sun.security.ssl.SignatureAlgorithmsExtension
  private final CHSignatureSchemesOnLoadAbsence = sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesOnLoadAbsence of sun.security.ssl.SignatureAlgorithmsExtension
  private final CHSignatureSchemesOnTradeAbsence = sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesOnTradeAbsence of sun.security.ssl.SignatureAlgorithmsExtension
  private final CHSignatureSchemesProducer = sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesProducer of sun.security.ssl.SignatureAlgorithmsExtension
  private final CHSignatureSchemesUpdate = sun.security.ssl.SignatureAlgorithmsExtension$CHSignatureSchemesUpdate of sun.security.ssl.SignatureAlgorithmsExtension
  private final CRSignatureSchemesAbsence = sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesAbsence of sun.security.ssl.SignatureAlgorithmsExtension
  private final CRSignatureSchemesConsumer = sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesConsumer of sun.security.ssl.SignatureAlgorithmsExtension
  private final CRSignatureSchemesProducer = sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesProducer of sun.security.ssl.SignatureAlgorithmsExtension
  private final CRSignatureSchemesUpdate = sun.security.ssl.SignatureAlgorithmsExtension$CRSignatureSchemesUpdate of sun.security.ssl.SignatureAlgorithmsExtension
  final SignatureSchemesSpec = sun.security.ssl.SignatureAlgorithmsExtension$SignatureSchemesSpec of sun.security.ssl.SignatureAlgorithmsExtension
  private final SignatureSchemesStringizer = sun.security.ssl.SignatureAlgorithmsExtension$SignatureSchemesStringizer of sun.security.ssl.SignatureAlgorithmsExtension