class java.util.ResourceBundle$CacheKey implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.util.ResourceBundle$CacheKey
  super_class: java.lang.Object
{
  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Locale locale;
    descriptor: Ljava/util/Locale;
    flags: (0x0002) ACC_PRIVATE

  private java.util.ResourceBundle$LoaderReference loaderRef;
    descriptor: Ljava/util/ResourceBundle$LoaderReference;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String format;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private volatile long loadTime;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile long expirationTime;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private java.lang.Throwable cause;
    descriptor: Ljava/lang/Throwable;
    flags: (0x0002) ACC_PRIVATE

  private int hashCodeCache;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  void <init>(java.lang.String, java.util.Locale, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.util.ResourceBundle$CacheKey this
        start local 1 // java.lang.String baseName
        start local 2 // java.util.Locale locale
        start local 3 // java.lang.ClassLoader loader
         0: .line 576
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 577
            aload 0 /* this */
            aload 1 /* baseName */
            putfield java.util.ResourceBundle$CacheKey.name:Ljava/lang/String;
         2: .line 578
            aload 0 /* this */
            aload 2 /* locale */
            putfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
         3: .line 579
            aload 3 /* loader */
            ifnonnull 6
         4: .line 580
            aload 0 /* this */
            aconst_null
            putfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
         5: .line 581
            goto 7
         6: .line 582
      StackMap locals: java.util.ResourceBundle$CacheKey java.lang.String java.util.Locale java.lang.ClassLoader
      StackMap stack:
            aload 0 /* this */
            new java.util.ResourceBundle$LoaderReference
            dup
            aload 3 /* loader */
            getstatic java.util.ResourceBundle.referenceQueue:Ljava/lang/ref/ReferenceQueue;
            aload 0 /* this */
            invokespecial java.util.ResourceBundle$LoaderReference.<init>:(Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue;Ljava/util/ResourceBundle$CacheKey;)V
            putfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
         7: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.util.ResourceBundle$CacheKey.calculateHashCode:()V
         8: .line 585
            return
        end local 3 // java.lang.ClassLoader loader
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String baseName
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljava/util/ResourceBundle$CacheKey;
            0    9     1  baseName  Ljava/lang/String;
            0    9     2    locale  Ljava/util/Locale;
            0    9     3    loader  Ljava/lang/ClassLoader;
    MethodParameters:
          Name  Flags
      baseName  
      locale    
      loader    

  java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle$CacheKey this
         0: .line 588
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.name:Ljava/lang/String;
            areturn
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/ResourceBundle$CacheKey;

  java.util.ResourceBundle$CacheKey setName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/ResourceBundle$CacheKey;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.ResourceBundle$CacheKey this
        start local 1 // java.lang.String baseName
         0: .line 592
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.name:Ljava/lang/String;
            aload 1 /* baseName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 593
            aload 0 /* this */
            aload 1 /* baseName */
            putfield java.util.ResourceBundle$CacheKey.name:Ljava/lang/String;
         2: .line 594
            aload 0 /* this */
            invokevirtual java.util.ResourceBundle$CacheKey.calculateHashCode:()V
         3: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String baseName
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/util/ResourceBundle$CacheKey;
            0    4     1  baseName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      baseName  

  java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle$CacheKey this
         0: .line 600
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
            areturn
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/ResourceBundle$CacheKey;

  java.util.ResourceBundle$CacheKey setLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/util/ResourceBundle$CacheKey;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.ResourceBundle$CacheKey this
        start local 1 // java.util.Locale locale
         0: .line 604
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
            aload 1 /* locale */
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 605
            aload 0 /* this */
            aload 1 /* locale */
            putfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
         2: .line 606
            aload 0 /* this */
            invokevirtual java.util.ResourceBundle$CacheKey.calculateHashCode:()V
         3: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/ResourceBundle$CacheKey;
            0    4     1  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  java.lang.ClassLoader getLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle$CacheKey this
         0: .line 612
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
            ifnull 1
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
            invokevirtual java.util.ResourceBundle$LoaderReference.get:()Ljava/lang/Object;
            checkcast java.lang.ClassLoader
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
         2: areturn
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/ResourceBundle$CacheKey;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.util.ResourceBundle$CacheKey this
        start local 1 // java.lang.Object other
         0: .line 616
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 617
            iconst_1
            ireturn
         2: .line 620
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            checkcast java.util.ResourceBundle$CacheKey
            astore 2 /* otherEntry */
        start local 2 // java.util.ResourceBundle$CacheKey otherEntry
         3: .line 622
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.hashCodeCache:I
            aload 2 /* otherEntry */
            getfield java.util.ResourceBundle$CacheKey.hashCodeCache:I
            if_icmpeq 5
         4: .line 623
            iconst_0
            ireturn
         5: .line 626
      StackMap locals: java.util.ResourceBundle$CacheKey
      StackMap stack:
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.name:Ljava/lang/String;
            aload 2 /* otherEntry */
            getfield java.util.ResourceBundle$CacheKey.name:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 627
            iconst_0
            ireturn
         7: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
            aload 2 /* otherEntry */
            getfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 631
            iconst_0
            ireturn
         9: .line 634
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
            ifnonnull 13
        10: .line 635
            aload 2 /* otherEntry */
            getfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
            ifnonnull 11
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
        12: ireturn
        13: .line 637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
            invokevirtual java.util.ResourceBundle$LoaderReference.get:()Ljava/lang/Object;
            checkcast java.lang.ClassLoader
            astore 3 /* loader */
        start local 3 // java.lang.ClassLoader loader
        14: .line 638
            aload 2 /* otherEntry */
            getfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
            ifnull 18
        15: .line 642
            aload 3 /* loader */
            ifnull 18
        16: .line 643
            aload 3 /* loader */
            aload 2 /* otherEntry */
            getfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
            invokevirtual java.util.ResourceBundle$LoaderReference.get:()Ljava/lang/Object;
            if_acmpne 18
        17: .line 638
            iconst_1
            ireturn
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
        18: iconst_0
        19: ireturn
        end local 3 // java.lang.ClassLoader loader
        end local 2 // java.util.ResourceBundle$CacheKey otherEntry
        20: .line 644
      StackMap locals: java.util.ResourceBundle$CacheKey java.lang.Object
      StackMap stack: java.lang.RuntimeException
            pop
        21: .line 646
            iconst_0
            ireturn
        end local 1 // java.lang.Object other
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Ljava/util/ResourceBundle$CacheKey;
            0   22     1       other  Ljava/lang/Object;
            3   20     2  otherEntry  Ljava/util/ResourceBundle$CacheKey;
           14   20     3      loader  Ljava/lang/ClassLoader;
      Exception table:
        from    to  target  type
           2     4      20  Class java.lang.NullPointerException
           5     6      20  Class java.lang.NullPointerException
           7     8      20  Class java.lang.NullPointerException
           9    12      20  Class java.lang.NullPointerException
          13    19      20  Class java.lang.NullPointerException
           2     4      20  Class java.lang.ClassCastException
           5     6      20  Class java.lang.ClassCastException
           7     8      20  Class java.lang.ClassCastException
           9    12      20  Class java.lang.ClassCastException
          13    19      20  Class java.lang.ClassCastException
    MethodParameters:
       Name  Flags
      other  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle$CacheKey this
         0: .line 650
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.hashCodeCache:I
            ireturn
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/ResourceBundle$CacheKey;

  private void calculateHashCode();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.util.ResourceBundle$CacheKey this
         0: .line 654
            aload 0 /* this */
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.name:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iconst_3
            ishl
            putfield java.util.ResourceBundle$CacheKey.hashCodeCache:I
         1: .line 655
            aload 0 /* this */
            dup
            getfield java.util.ResourceBundle$CacheKey.hashCodeCache:I
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
            invokevirtual java.util.Locale.hashCode:()I
            ixor
            putfield java.util.ResourceBundle$CacheKey.hashCodeCache:I
         2: .line 656
            aload 0 /* this */
            invokevirtual java.util.ResourceBundle$CacheKey.getLoader:()Ljava/lang/ClassLoader;
            astore 1 /* loader */
        start local 1 // java.lang.ClassLoader loader
         3: .line 657
            aload 1 /* loader */
            ifnull 5
         4: .line 658
            aload 0 /* this */
            dup
            getfield java.util.ResourceBundle$CacheKey.hashCodeCache:I
            aload 1 /* loader */
            invokevirtual java.lang.Object.hashCode:()I
            ixor
            putfield java.util.ResourceBundle$CacheKey.hashCodeCache:I
         5: .line 660
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            return
        end local 1 // java.lang.ClassLoader loader
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljava/util/ResourceBundle$CacheKey;
            3    6     1  loader  Ljava/lang/ClassLoader;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // java.util.ResourceBundle$CacheKey this
         0: .line 664
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            checkcast java.util.ResourceBundle$CacheKey
            astore 1 /* clone */
        start local 1 // java.util.ResourceBundle$CacheKey clone
         1: .line 665
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
            ifnull 5
         2: .line 666
            aload 1 /* clone */
            new java.util.ResourceBundle$LoaderReference
            dup
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
            invokevirtual java.util.ResourceBundle$LoaderReference.get:()Ljava/lang/Object;
            checkcast java.lang.ClassLoader
         3: .line 667
            getstatic java.util.ResourceBundle.referenceQueue:Ljava/lang/ref/ReferenceQueue;
            aload 1 /* clone */
            invokespecial java.util.ResourceBundle$LoaderReference.<init>:(Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue;Ljava/util/ResourceBundle$CacheKey;)V
         4: .line 666
            putfield java.util.ResourceBundle$CacheKey.loaderRef:Ljava/util/ResourceBundle$LoaderReference;
         5: .line 670
      StackMap locals: java.util.ResourceBundle$CacheKey
      StackMap stack:
            aload 1 /* clone */
            aconst_null
            putfield java.util.ResourceBundle$CacheKey.cause:Ljava/lang/Throwable;
         6: .line 671
            aload 1 /* clone */
         7: areturn
        end local 1 // java.util.ResourceBundle$CacheKey clone
         8: .line 672
      StackMap locals: java.util.ResourceBundle$CacheKey
      StackMap stack: java.lang.CloneNotSupportedException
            astore 1 /* e */
        start local 1 // java.lang.CloneNotSupportedException e
         9: .line 674
            new java.lang.InternalError
            dup
            aload 1 /* e */
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.CloneNotSupportedException e
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljava/util/ResourceBundle$CacheKey;
            1    8     1  clone  Ljava/util/ResourceBundle$CacheKey;
            9   10     1      e  Ljava/lang/CloneNotSupportedException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.lang.CloneNotSupportedException

  java.lang.String getFormat();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle$CacheKey this
         0: .line 679
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.format:Ljava/lang/String;
            areturn
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/ResourceBundle$CacheKey;

  void setFormat(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.ResourceBundle$CacheKey this
        start local 1 // java.lang.String format
         0: .line 683
            aload 0 /* this */
            aload 1 /* format */
            putfield java.util.ResourceBundle$CacheKey.format:Ljava/lang/String;
         1: .line 684
            return
        end local 1 // java.lang.String format
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/util/ResourceBundle$CacheKey;
            0    2     1  format  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      format  

  private void setCause(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.ResourceBundle$CacheKey this
        start local 1 // java.lang.Throwable cause
         0: .line 687
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.cause:Ljava/lang/Throwable;
            ifnonnull 3
         1: .line 688
            aload 0 /* this */
            aload 1 /* cause */
            putfield java.util.ResourceBundle$CacheKey.cause:Ljava/lang/Throwable;
         2: .line 689
            goto 5
         3: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.cause:Ljava/lang/Throwable;
            instanceof java.lang.ClassNotFoundException
            ifeq 5
         4: .line 693
            aload 0 /* this */
            aload 1 /* cause */
            putfield java.util.ResourceBundle$CacheKey.cause:Ljava/lang/Throwable;
         5: .line 696
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Throwable cause
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljava/util/ResourceBundle$CacheKey;
            0    6     1  cause  Ljava/lang/Throwable;
    MethodParameters:
       Name  Flags
      cause  

  private java.lang.Throwable getCause();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle$CacheKey this
         0: .line 699
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.cause:Ljava/lang/Throwable;
            areturn
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/ResourceBundle$CacheKey;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.util.ResourceBundle$CacheKey this
         0: .line 703
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
            invokevirtual java.util.Locale.toString:()Ljava/lang/String;
            astore 1 /* l */
        start local 1 // java.lang.String l
         1: .line 704
            aload 1 /* l */
            invokevirtual java.lang.String.length:()I
            ifne 6
         2: .line 705
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
            invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifeq 5
         3: .line 706
            new java.lang.StringBuilder
            dup
            ldc "__"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.locale:Ljava/util/Locale;
            invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* l */
         4: .line 707
            goto 6
         5: .line 708
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "\"\""
            astore 1 /* l */
         6: .line 711
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "CacheKey["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", lc="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* l */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", ldr="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.util.ResourceBundle$CacheKey.getLoader:()Ljava/lang/ClassLoader;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         7: .line 712
            ldc "(format="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.util.ResourceBundle$CacheKey.format:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 711
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String l
        end local 0 // java.util.ResourceBundle$CacheKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/util/ResourceBundle$CacheKey;
            1    9     1     l  Ljava/lang/String;
}
SourceFile: "ResourceBundle.java"
NestHost: java.util.ResourceBundle
InnerClasses:
  private CacheKey = java.util.ResourceBundle$CacheKey of java.util.ResourceBundle
  private LoaderReference = java.util.ResourceBundle$LoaderReference of java.util.ResourceBundle