final class sun.nio.cs.StandardCharsets$Cache extends sun.util.PreHashedMap<java.nio.charset.Charset>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.nio.cs.StandardCharsets$Cache
  super_class: sun.util.PreHashedMap
{
  private static final int ROWS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

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

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

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

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // sun.nio.cs.StandardCharsets$Cache this
         0: .line 655
            aload 0 /* this */
            bipush 32
            bipush 38
            iconst_1
            bipush 31
            invokespecial sun.util.PreHashedMap.<init>:(IIII)V
         1: .line 656
            return
        end local 0 // sun.nio.cs.StandardCharsets$Cache this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/nio/cs/StandardCharsets$Cache;

  protected void init(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=12, locals=2, args_size=2
        start local 0 // sun.nio.cs.StandardCharsets$Cache this
        start local 1 // java.lang.Object[] ht
         0: .line 659
            aload 1 /* ht */
            iconst_0
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ibm862"
            aastore
            aastore
         1: .line 660
            aload 1 /* ht */
            iconst_2
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ibm866"
            aastore
            dup
            iconst_2
         2: .line 661
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "utf-32"
            aastore
            dup
            iconst_2
         3: .line 662
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "utf-16le"
            aastore
            aastore
            aastore
         4: .line 660
            aastore
         5: .line 663
            aload 1 /* ht */
            iconst_3
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "windows-1251"
            aastore
            dup
            iconst_2
         6: .line 664
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "windows-1250"
            aastore
            aastore
         7: .line 663
            aastore
         8: .line 665
            aload 1 /* ht */
            iconst_4
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "windows-1253"
            aastore
            dup
            iconst_2
         9: .line 666
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "windows-1252"
            aastore
            dup
            iconst_2
        10: .line 667
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "utf-32be"
            aastore
            aastore
            aastore
        11: .line 665
            aastore
        12: .line 668
            aload 1 /* ht */
            iconst_5
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "windows-1254"
            aastore
            dup
            iconst_2
        13: .line 669
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "utf-16"
            aastore
            aastore
        14: .line 668
            aastore
        15: .line 670
            aload 1 /* ht */
            bipush 6
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "windows-1257"
            aastore
            aastore
        16: .line 671
            aload 1 /* ht */
            bipush 7
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "utf-16be"
            aastore
            aastore
        17: .line 672
            aload 1 /* ht */
            bipush 8
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "iso-8859-2"
            aastore
            dup
            iconst_2
        18: .line 673
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "iso-8859-1"
            aastore
            aastore
        19: .line 672
            aastore
        20: .line 674
            aload 1 /* ht */
            bipush 9
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "iso-8859-4"
            aastore
            dup
            iconst_2
        21: .line 675
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "utf-8"
            aastore
            aastore
        22: .line 674
            aastore
        23: .line 676
            aload 1 /* ht */
            bipush 10
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "iso-8859-5"
            aastore
            aastore
        24: .line 677
            aload 1 /* ht */
            bipush 11
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "x-ibm874"
            aastore
            dup
            iconst_2
        25: .line 678
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "iso-8859-7"
            aastore
            aastore
        26: .line 677
            aastore
        27: .line 679
            aload 1 /* ht */
            bipush 12
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "iso-8859-9"
            aastore
            aastore
        28: .line 680
            aload 1 /* ht */
            bipush 14
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "x-ibm737"
            aastore
            aastore
        29: .line 681
            aload 1 /* ht */
            bipush 15
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ibm850"
            aastore
            aastore
        30: .line 682
            aload 1 /* ht */
            bipush 16
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ibm852"
            aastore
            dup
            iconst_2
        31: .line 683
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ibm775"
            aastore
            aastore
        32: .line 682
            aastore
        33: .line 684
            aload 1 /* ht */
            bipush 17
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "iso-8859-13"
            aastore
            dup
            iconst_2
        34: .line 685
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "us-ascii"
            aastore
            aastore
        35: .line 684
            aastore
        36: .line 686
            aload 1 /* ht */
            bipush 18
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ibm855"
            aastore
            dup
            iconst_2
        37: .line 687
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ibm437"
            aastore
            dup
            iconst_2
        38: .line 688
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "iso-8859-15"
            aastore
            aastore
            aastore
        39: .line 686
            aastore
        40: .line 689
            aload 1 /* ht */
            bipush 19
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ibm00858"
            aastore
            dup
            iconst_2
        41: .line 690
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ibm857"
            aastore
            dup
            iconst_2
        42: .line 691
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "x-utf-32le-bom"
            aastore
            aastore
            aastore
        43: .line 689
            aastore
        44: .line 692
            aload 1 /* ht */
            bipush 22
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "x-utf-16le-bom"
            aastore
            aastore
        45: .line 693
            aload 1 /* ht */
            bipush 24
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "x-utf-32be-bom"
            aastore
            aastore
        46: .line 694
            aload 1 /* ht */
            bipush 28
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "koi8-r"
            aastore
            aastore
        47: .line 695
            aload 1 /* ht */
            bipush 29
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "koi8-u"
            aastore
            aastore
        48: .line 696
            aload 1 /* ht */
            bipush 31
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "utf-32le"
            aastore
            aastore
        49: .line 697
            return
        end local 1 // java.lang.Object[] ht
        end local 0 // sun.nio.cs.StandardCharsets$Cache this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   50     0  this  Lsun/nio/cs/StandardCharsets$Cache;
            0   50     1    ht  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      ht    
}
Signature: Lsun/util/PreHashedMap<Ljava/nio/charset/Charset;>;
SourceFile: "StandardCharsets.java"
NestHost: sun.nio.cs.StandardCharsets
InnerClasses:
  private final Cache = sun.nio.cs.StandardCharsets$Cache of sun.nio.cs.StandardCharsets