public abstract class java.util.ResourceBundle
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.util.ResourceBundle
  super_class: java.lang.Object
{
  private static final int INITIAL_CACHE_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final java.util.ResourceBundle NONEXISTENT_BUNDLE;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.concurrent.ConcurrentMap<java.util.ResourceBundle$CacheKey, java.util.ResourceBundle$BundleReference> cacheList;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle$BundleReference;>;

  private static final java.lang.ref.ReferenceQueue<java.lang.Object> referenceQueue;
    descriptor: Ljava/lang/ref/ReferenceQueue;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ref/ReferenceQueue<Ljava/lang/Object;>;

  protected java.util.ResourceBundle parent;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x0004) ACC_PROTECTED

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

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

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

  private volatile java.util.ResourceBundle$CacheKey cacheKey;
    descriptor: Ljava/util/ResourceBundle$CacheKey;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile java.util.Set<java.lang.String> keySet;
    descriptor: Ljava/util/Set;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static final java.lang.String UNKNOWN_FORMAT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ""

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

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 377
            ldc Ljava/util/ResourceBundle;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic java.util.ResourceBundle.$assertionsDisabled:Z
         3: .line 384
            new java.util.ResourceBundle$1
            dup
            invokespecial java.util.ResourceBundle$1.<init>:()V
         4: .line 383
            invokestatic jdk.internal.misc.SharedSecrets.setJavaUtilResourceBundleAccess:(Ljdk/internal/misc/JavaUtilResourceBundleAccess;)V
         5: .line 422
            new java.util.ResourceBundle$2
            dup
            invokespecial java.util.ResourceBundle$2.<init>:()V
            putstatic java.util.ResourceBundle.NONEXISTENT_BUNDLE:Ljava/util/ResourceBundle;
         6: .line 442
            new java.util.concurrent.ConcurrentHashMap
            dup
            bipush 32
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:(I)V
         7: .line 441
            putstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
         8: .line 447
            new java.lang.ref.ReferenceQueue
            dup
            invokespecial java.lang.ref.ReferenceQueue.<init>:()V
            putstatic java.util.ResourceBundle.referenceQueue:Ljava/lang/ref/ReferenceQueue;
         9: .line 3721
            ldc "resource.bundle.debug"
            ldc "false"
            invokestatic sun.security.action.GetPropertyAction.privilegedGetProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        10: .line 3720
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putstatic java.util.ResourceBundle.TRACE_ON:Z
        11: .line 3721
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getBaseBundleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle this
         0: .line 464
            aload 0 /* this */
            getfield java.util.ResourceBundle.name:Ljava/lang/String;
            areturn
        end local 0 // java.util.ResourceBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/ResourceBundle;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle this
         0: .line 504
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 472
            aload 0 /* this */
            aconst_null
            putfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
         2: .line 477
            aload 0 /* this */
            aconst_null
            putfield java.util.ResourceBundle.locale:Ljava/util/Locale;
         3: .line 505
            return
        end local 0 // java.util.ResourceBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/ResourceBundle;

  public final java.lang.String getString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.ResourceBundle this
        start local 1 // java.lang.String key
         0: .line 521
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual java.util.ResourceBundle.getObject:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.String key
        end local 0 // java.util.ResourceBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/ResourceBundle;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public final java.lang.String[] getStringArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.ResourceBundle this
        start local 1 // java.lang.String key
         0: .line 538
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual java.util.ResourceBundle.getObject:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.lang.String key
        end local 0 // java.util.ResourceBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/ResourceBundle;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public final java.lang.Object getObject(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.util.ResourceBundle this
        start local 1 // java.lang.String key
         0: .line 555
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual java.util.ResourceBundle.handleGetObject:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* obj */
        start local 2 // java.lang.Object obj
         1: .line 556
            aload 2 /* obj */
            ifnonnull 11
         2: .line 557
            aload 0 /* this */
            getfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
            ifnull 4
         3: .line 558
            aload 0 /* this */
            getfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
            aload 1 /* key */
            invokevirtual java.util.ResourceBundle.getObject:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* obj */
         4: .line 560
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* obj */
            ifnonnull 11
         5: .line 561
            new java.util.MissingResourceException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't find resource for bundle "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 562
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 563
            ldc ", key "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 564
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         9: .line 565
            aload 1 /* key */
        10: .line 561
            invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            athrow
        11: .line 568
      StackMap locals:
      StackMap stack:
            aload 2 /* obj */
            areturn
        end local 2 // java.lang.Object obj
        end local 1 // java.lang.String key
        end local 0 // java.util.ResourceBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljava/util/ResourceBundle;
            0   12     1   key  Ljava/lang/String;
            1   12     2   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

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

  private static java.lang.ClassLoader getLoader(java.lang.Module);
    descriptor: (Ljava/lang/Module;)Ljava/lang/ClassLoader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Module module
         0: .line 583
            aload 0 /* module */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic run(Ljava/lang/Module;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  java/lang/Module.getClassLoader()Ljava/lang/ClassLoader; (5)
                  ()Ljava/lang/ClassLoader;
            astore 1 /* pa */
        start local 1 // java.security.PrivilegedAction pa
         1: .line 584
            aload 1 /* pa */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.ClassLoader
            areturn
        end local 1 // java.security.PrivilegedAction pa
        end local 0 // java.lang.Module module
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  module  Ljava/lang/Module;
            1    2     1      pa  Ljava/security/PrivilegedAction<Ljava/lang/ClassLoader;>;
    MethodParameters:
        Name  Flags
      module  

  private static java.lang.ClassLoader getLoaderForControl(java.lang.Module);
    descriptor: (Ljava/lang/Module;)Ljava/lang/ClassLoader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.lang.Module module
         0: .line 593
            aload 0 /* module */
            invokestatic java.util.ResourceBundle.getLoader:(Ljava/lang/Module;)Ljava/lang/ClassLoader;
            astore 1 /* loader */
        start local 1 // java.lang.ClassLoader loader
         1: .line 594
            aload 1 /* loader */
            ifnonnull 2
            invokestatic java.lang.ClassLoader.getPlatformClassLoader:()Ljava/lang/ClassLoader;
            goto 3
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
         2: aload 1 /* loader */
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
         3: areturn
        end local 1 // java.lang.ClassLoader loader
        end local 0 // java.lang.Module module
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  module  Ljava/lang/Module;
            1    4     1  loader  Ljava/lang/ClassLoader;
    MethodParameters:
        Name  Flags
      module  

  protected void setParent(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.ResourceBundle this
        start local 1 // java.util.ResourceBundle parent
         0: .line 605
            getstatic java.util.ResourceBundle.$assertionsDisabled:Z
            ifne 1
            aload 1 /* parent */
            getstatic java.util.ResourceBundle.NONEXISTENT_BUNDLE:Ljava/util/ResourceBundle;
            if_acmpne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            putfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
         2: .line 607
            return
        end local 1 // java.util.ResourceBundle parent
        end local 0 // java.util.ResourceBundle this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/util/ResourceBundle;
            0    3     1  parent  Ljava/util/ResourceBundle;
    MethodParameters:
        Name  Flags
      parent  

  public static final java.util.ResourceBundle getBundle(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/ResourceBundle;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.lang.String baseName
         0: .line 856
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 1 /* caller */
        start local 1 // java.lang.Class caller
         1: .line 857
            aload 0 /* baseName */
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
         2: .line 858
            aload 1 /* caller */
            aload 1 /* caller */
            aload 0 /* baseName */
            invokestatic java.util.ResourceBundle.getDefaultControl:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
         3: .line 857
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 1 // java.lang.Class caller
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  baseName  Ljava/lang/String;
            1    4     1    caller  Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
          Name  Flags
      baseName  

  public static final java.util.ResourceBundle getBundle(java.lang.String, java.util.ResourceBundle$Control);
    descriptor: (Ljava/lang/String;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.lang.String baseName
        start local 1 // java.util.ResourceBundle$Control control
         0: .line 901
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 2 /* caller */
        start local 2 // java.lang.Class caller
         1: .line 902
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 3 /* targetLocale */
        start local 3 // java.util.Locale targetLocale
         2: .line 903
            aload 2 /* caller */
            invokestatic java.util.ResourceBundle.checkNamedModule:(Ljava/lang/Class;)V
         3: .line 904
            aload 0 /* baseName */
            aload 3 /* targetLocale */
            aload 2 /* caller */
            aload 1 /* control */
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 3 // java.util.Locale targetLocale
        end local 2 // java.lang.Class caller
        end local 1 // java.util.ResourceBundle$Control control
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0      baseName  Ljava/lang/String;
            0    4     1       control  Ljava/util/ResourceBundle$Control;
            1    4     2        caller  Ljava/lang/Class<*>;
            2    4     3  targetLocale  Ljava/util/Locale;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
          Name  Flags
      baseName  
      control   

  public static final java.util.ResourceBundle getBundle(java.lang.String, java.util.Locale);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.String baseName
        start local 1 // java.util.Locale locale
         0: .line 931
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 2 /* caller */
        start local 2 // java.lang.Class caller
         1: .line 932
            aload 0 /* baseName */
            aload 1 /* locale */
         2: .line 933
            aload 2 /* caller */
            aload 2 /* caller */
            aload 0 /* baseName */
            invokestatic java.util.ResourceBundle.getDefaultControl:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
         3: .line 932
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 2 // java.lang.Class caller
        end local 1 // java.util.Locale locale
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  baseName  Ljava/lang/String;
            0    4     1    locale  Ljava/util/Locale;
            1    4     2    caller  Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
          Name  Flags
      baseName  
      locale    

  public static java.util.ResourceBundle getBundle(java.lang.String, java.lang.Module);
    descriptor: (Ljava/lang/String;Ljava/lang/Module;)Ljava/util/ResourceBundle;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.lang.String baseName
        start local 1 // java.lang.Module module
         0: .line 963
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            aload 1 /* module */
            aload 0 /* baseName */
         1: .line 964
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
         2: .line 965
            aload 1 /* module */
            aload 0 /* baseName */
            invokestatic java.util.ResourceBundle.getDefaultControl:(Ljava/lang/Module;Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
         3: .line 963
            invokestatic java.util.ResourceBundle.getBundleFromModule:(Ljava/lang/Class;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 1 // java.lang.Module module
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  baseName  Ljava/lang/String;
            0    4     1    module  Ljava/lang/Module;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
          Name  Flags
      baseName  
      module    

  public static java.util.ResourceBundle getBundle(java.lang.String, java.util.Locale, java.lang.Module);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Module;)Ljava/util/ResourceBundle;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.String baseName
        start local 1 // java.util.Locale targetLocale
        start local 2 // java.lang.Module module
         0: .line 1016
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            aload 2 /* module */
            aload 0 /* baseName */
            aload 1 /* targetLocale */
         1: .line 1017
            aload 2 /* module */
            aload 0 /* baseName */
            invokestatic java.util.ResourceBundle.getDefaultControl:(Ljava/lang/Module;Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
         2: .line 1016
            invokestatic java.util.ResourceBundle.getBundleFromModule:(Ljava/lang/Class;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 2 // java.lang.Module module
        end local 1 // java.util.Locale targetLocale
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0      baseName  Ljava/lang/String;
            0    3     1  targetLocale  Ljava/util/Locale;
            0    3     2        module  Ljava/lang/Module;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
              Name  Flags
      baseName      
      targetLocale  
      module        

  public static final java.util.ResourceBundle getBundle(java.lang.String, java.util.Locale, java.util.ResourceBundle$Control);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.lang.String baseName
        start local 1 // java.util.Locale targetLocale
        start local 2 // java.util.ResourceBundle$Control control
         0: .line 1064
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 3 /* caller */
        start local 3 // java.lang.Class caller
         1: .line 1065
            aload 3 /* caller */
            invokestatic java.util.ResourceBundle.checkNamedModule:(Ljava/lang/Class;)V
         2: .line 1066
            aload 0 /* baseName */
            aload 1 /* targetLocale */
            aload 3 /* caller */
            aload 2 /* control */
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 3 // java.lang.Class caller
        end local 2 // java.util.ResourceBundle$Control control
        end local 1 // java.util.Locale targetLocale
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0      baseName  Ljava/lang/String;
            0    3     1  targetLocale  Ljava/util/Locale;
            0    3     2       control  Ljava/util/ResourceBundle$Control;
            1    3     3        caller  Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
              Name  Flags
      baseName      
      targetLocale  
      control       

  public static java.util.ResourceBundle getBundle(java.lang.String, java.util.Locale, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // java.lang.String baseName
        start local 1 // java.util.Locale locale
        start local 2 // java.lang.ClassLoader loader
         0: .line 1280
            aload 2 /* loader */
            ifnonnull 2
         1: .line 1281
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 1283
      StackMap locals:
      StackMap stack:
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 3 /* caller */
        start local 3 // java.lang.Class caller
         3: .line 1284
            aload 0 /* baseName */
            aload 1 /* locale */
            aload 3 /* caller */
            aload 2 /* loader */
            aload 3 /* caller */
            aload 0 /* baseName */
            invokestatic java.util.ResourceBundle.getDefaultControl:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 3 // java.lang.Class caller
        end local 2 // java.lang.ClassLoader loader
        end local 1 // java.util.Locale locale
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  baseName  Ljava/lang/String;
            0    4     1    locale  Ljava/util/Locale;
            0    4     2    loader  Ljava/lang/ClassLoader;
            3    4     3    caller  Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
          Name  Flags
      baseName  
      locale    
      loader    

  public static java.util.ResourceBundle getBundle(java.lang.String, java.util.Locale, java.lang.ClassLoader, java.util.ResourceBundle$Control);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // java.lang.String baseName
        start local 1 // java.util.Locale targetLocale
        start local 2 // java.lang.ClassLoader loader
        start local 3 // java.util.ResourceBundle$Control control
         0: .line 1504
            aload 2 /* loader */
            ifnull 1
            aload 3 /* control */
            ifnonnull 2
         1: .line 1505
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 1507
      StackMap locals:
      StackMap stack:
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 4 /* caller */
        start local 4 // java.lang.Class caller
         3: .line 1508
            aload 4 /* caller */
            invokestatic java.util.ResourceBundle.checkNamedModule:(Ljava/lang/Class;)V
         4: .line 1509
            aload 0 /* baseName */
            aload 1 /* targetLocale */
            aload 4 /* caller */
            aload 2 /* loader */
            aload 3 /* control */
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 4 // java.lang.Class caller
        end local 3 // java.util.ResourceBundle$Control control
        end local 2 // java.lang.ClassLoader loader
        end local 1 // java.util.Locale targetLocale
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0      baseName  Ljava/lang/String;
            0    5     1  targetLocale  Ljava/util/Locale;
            0    5     2        loader  Ljava/lang/ClassLoader;
            0    5     3       control  Ljava/util/ResourceBundle$Control;
            3    5     4        caller  Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
              Name  Flags
      baseName      
      targetLocale  
      loader        
      control       

  private static java.util.ResourceBundle$Control getDefaultControl(java.lang.Class<?>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Class caller
        start local 1 // java.lang.String baseName
         0: .line 1513
            aload 0 /* caller */
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
            aload 1 /* baseName */
            invokestatic java.util.ResourceBundle.getDefaultControl:(Ljava/lang/Module;Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
            areturn
        end local 1 // java.lang.String baseName
        end local 0 // java.lang.Class caller
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0    caller  Ljava/lang/Class<*>;
            0    1     1  baseName  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
    MethodParameters:
          Name  Flags
      caller    
      baseName  

  private static java.util.ResourceBundle$Control getDefaultControl(java.lang.Module, java.lang.String);
    descriptor: (Ljava/lang/Module;Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.Module targetModule
        start local 1 // java.lang.String baseName
         0: .line 1517
            aload 0 /* targetModule */
            invokevirtual java.lang.Module.isNamed:()Z
            ifeq 2
         1: .line 1518
            getstatic java.util.ResourceBundle$Control.INSTANCE:Ljava/util/ResourceBundle$Control;
            goto 3
         2: .line 1519
      StackMap locals:
      StackMap stack:
            aload 1 /* baseName */
            invokestatic java.util.ResourceBundle$ResourceBundleControlProviderHolder.getControl:(Ljava/lang/String;)Ljava/util/ResourceBundle$Control;
         3: .line 1517
      StackMap locals:
      StackMap stack: java.util.ResourceBundle$Control
            areturn
        end local 1 // java.lang.String baseName
        end local 0 // java.lang.Module targetModule
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0  targetModule  Ljava/lang/Module;
            0    4     1      baseName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      targetModule  
      baseName      

  private static void checkNamedModule(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Class caller
         0: .line 1546
            aload 0 /* caller */
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
            invokevirtual java.lang.Module.isNamed:()Z
            ifeq 4
         1: .line 1547
            new java.lang.UnsupportedOperationException
            dup
         2: .line 1548
            ldc "ResourceBundle.Control not supported in named modules"
         3: .line 1547
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1550
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.lang.Class caller
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  caller  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
        Name  Flags
      caller  

  private static java.util.ResourceBundle getBundleImpl(java.lang.String, java.util.Locale, java.lang.Class<?>, java.util.ResourceBundle$Control);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.String baseName
        start local 1 // java.util.Locale locale
        start local 2 // java.lang.Class caller
        start local 3 // java.util.ResourceBundle$Control control
         0: .line 1556
            aload 0 /* baseName */
            aload 1 /* locale */
            aload 2 /* caller */
            aload 2 /* caller */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            aload 3 /* control */
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 3 // java.util.ResourceBundle$Control control
        end local 2 // java.lang.Class caller
        end local 1 // java.util.Locale locale
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  baseName  Ljava/lang/String;
            0    1     1    locale  Ljava/util/Locale;
            0    1     2    caller  Ljava/lang/Class<*>;
            0    1     3   control  Ljava/util/ResourceBundle$Control;
    Signature: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class<*>;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    MethodParameters:
          Name  Flags
      baseName  
      locale    
      caller    
      control   

  private static java.util.ResourceBundle getBundleImpl(java.lang.String, java.util.Locale, java.lang.Class<?>, java.lang.ClassLoader, java.util.ResourceBundle$Control);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // java.lang.String baseName
        start local 1 // java.util.Locale locale
        start local 2 // java.lang.Class caller
        start local 3 // java.lang.ClassLoader loader
        start local 4 // java.util.ResourceBundle$Control control
         0: .line 1575
            aload 2 /* caller */
            ifnonnull 2
         1: .line 1576
            new java.lang.InternalError
            dup
            ldc "null caller"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1578
      StackMap locals:
      StackMap stack:
            aload 2 /* caller */
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
            astore 5 /* callerModule */
        start local 5 // java.lang.Module callerModule
         3: .line 1581
            aload 5 /* callerModule */
            invokevirtual java.lang.Module.isNamed:()Z
            ifeq 5
            aload 3 /* loader */
            aload 5 /* callerModule */
            invokestatic java.util.ResourceBundle.getLoader:(Ljava/lang/Module;)Ljava/lang/ClassLoader;
            if_acmpne 5
         4: .line 1582
            aload 5 /* callerModule */
            aload 5 /* callerModule */
            aload 0 /* baseName */
            aload 1 /* locale */
            aload 4 /* control */
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/Module;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
         5: .line 1589
      StackMap locals: java.lang.Module
      StackMap stack:
            aload 3 /* loader */
            ifnull 7
         6: .line 1590
            aload 3 /* loader */
            invokevirtual java.lang.ClassLoader.getUnnamedModule:()Ljava/lang/Module;
            goto 8
         7: .line 1591
      StackMap locals:
      StackMap stack:
            invokestatic jdk.internal.loader.BootLoader.getUnnamedModule:()Ljava/lang/Module;
         8: .line 1589
      StackMap locals:
      StackMap stack: java.lang.Module
            astore 6 /* unnamedModule */
        start local 6 // java.lang.Module unnamedModule
         9: .line 1593
            aload 5 /* callerModule */
            aload 6 /* unnamedModule */
            aload 0 /* baseName */
            aload 1 /* locale */
            aload 4 /* control */
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/Module;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 6 // java.lang.Module unnamedModule
        end local 5 // java.lang.Module callerModule
        end local 4 // java.util.ResourceBundle$Control control
        end local 3 // java.lang.ClassLoader loader
        end local 2 // java.lang.Class caller
        end local 1 // java.util.Locale locale
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0       baseName  Ljava/lang/String;
            0   10     1         locale  Ljava/util/Locale;
            0   10     2         caller  Ljava/lang/Class<*>;
            0   10     3         loader  Ljava/lang/ClassLoader;
            0   10     4        control  Ljava/util/ResourceBundle$Control;
            3   10     5   callerModule  Ljava/lang/Module;
            9   10     6  unnamedModule  Ljava/lang/Module;
    Signature: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Class<*>;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    MethodParameters:
          Name  Flags
      baseName  
      locale    
      caller    
      loader    
      control   

  private static java.util.ResourceBundle getBundleFromModule(java.lang.Class<?>, java.lang.Module, java.lang.String, java.util.Locale, java.util.ResourceBundle$Control);
    descriptor: (Ljava/lang/Class;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // java.lang.Class caller
        start local 1 // java.lang.Module module
        start local 2 // java.lang.String baseName
        start local 3 // java.util.Locale locale
        start local 4 // java.util.ResourceBundle$Control control
         0: .line 1601
            aload 1 /* module */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1602
            aload 0 /* caller */
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
            astore 5 /* callerModule */
        start local 5 // java.lang.Module callerModule
         2: .line 1603
            aload 5 /* callerModule */
            aload 1 /* module */
            if_acmpeq 6
         3: .line 1604
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 6 /* sm */
        start local 6 // java.lang.SecurityManager sm
         4: .line 1605
            aload 6 /* sm */
            ifnull 6
         5: .line 1606
            aload 6 /* sm */
            getstatic sun.security.util.SecurityConstants.GET_CLASSLOADER_PERMISSION:Ljava/lang/RuntimePermission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
        end local 6 // java.lang.SecurityManager sm
         6: .line 1609
      StackMap locals: java.lang.Module
      StackMap stack:
            aload 5 /* callerModule */
            aload 1 /* module */
            aload 2 /* baseName */
            aload 3 /* locale */
            aload 4 /* control */
            invokestatic java.util.ResourceBundle.getBundleImpl:(Ljava/lang/Module;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            areturn
        end local 5 // java.lang.Module callerModule
        end local 4 // java.util.ResourceBundle$Control control
        end local 3 // java.util.Locale locale
        end local 2 // java.lang.String baseName
        end local 1 // java.lang.Module module
        end local 0 // java.lang.Class caller
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0        caller  Ljava/lang/Class<*>;
            0    7     1        module  Ljava/lang/Module;
            0    7     2      baseName  Ljava/lang/String;
            0    7     3        locale  Ljava/util/Locale;
            0    7     4       control  Ljava/util/ResourceBundle$Control;
            2    7     5  callerModule  Ljava/lang/Module;
            4    6     6            sm  Ljava/lang/SecurityManager;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    MethodParameters:
          Name  Flags
      caller    
      module    
      baseName  
      locale    
      control   

  private static java.util.ResourceBundle getBundleImpl(java.lang.Module, java.lang.Module, java.lang.String, java.util.Locale, java.util.ResourceBundle$Control);
    descriptor: (Ljava/lang/Module;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=14, args_size=5
        start local 0 // java.lang.Module callerModule
        start local 1 // java.lang.Module module
        start local 2 // java.lang.String baseName
        start local 3 // java.util.Locale locale
        start local 4 // java.util.ResourceBundle$Control control
         0: .line 1617
            aload 3 /* locale */
            ifnull 1
            aload 4 /* control */
            ifnonnull 2
         1: .line 1618
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 1625
      StackMap locals:
      StackMap stack:
            new java.util.ResourceBundle$CacheKey
            dup
            aload 2 /* baseName */
            aload 3 /* locale */
            aload 1 /* module */
            aload 0 /* callerModule */
            invokespecial java.util.ResourceBundle$CacheKey.<init>:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Module;Ljava/lang/Module;)V
            astore 5 /* cacheKey */
        start local 5 // java.util.ResourceBundle$CacheKey cacheKey
         3: .line 1626
            aconst_null
            astore 6 /* bundle */
        start local 6 // java.util.ResourceBundle bundle
         4: .line 1629
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 5 /* cacheKey */
            invokeinterface java.util.concurrent.ConcurrentMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.ResourceBundle$BundleReference
            astore 7 /* bundleRef */
        start local 7 // java.util.ResourceBundle$BundleReference bundleRef
         5: .line 1630
            aload 7 /* bundleRef */
            ifnull 8
         6: .line 1631
            aload 7 /* bundleRef */
            invokevirtual java.util.ResourceBundle$BundleReference.get:()Ljava/lang/Object;
            checkcast java.util.ResourceBundle
            astore 6 /* bundle */
         7: .line 1632
            aconst_null
            astore 7 /* bundleRef */
         8: .line 1639
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.ResourceBundle java.util.ResourceBundle$BundleReference
      StackMap stack:
            aload 6 /* bundle */
            invokestatic java.util.ResourceBundle.isValidBundle:(Ljava/util/ResourceBundle;)Z
            ifeq 10
            aload 6 /* bundle */
            invokestatic java.util.ResourceBundle.hasValidParentChain:(Ljava/util/ResourceBundle;)Z
            ifeq 10
         9: .line 1640
            aload 6 /* bundle */
            areturn
        10: .line 1646
      StackMap locals:
      StackMap stack:
            aload 4 /* control */
            getstatic java.util.ResourceBundle$Control.INSTANCE:Ljava/util/ResourceBundle$Control;
            if_acmpeq 13
        11: .line 1647
            aload 4 /* control */
            instanceof java.util.ResourceBundle$SingleFormatControl
            ifne 13
        12: .line 1646
            iconst_0
            goto 14
      StackMap locals:
      StackMap stack:
        13: iconst_1
      StackMap locals:
      StackMap stack: int
        14: istore 8 /* isKnownControl */
        start local 8 // boolean isKnownControl
        15: .line 1648
            aload 4 /* control */
            aload 2 /* baseName */
            invokevirtual java.util.ResourceBundle$Control.getFormats:(Ljava/lang/String;)Ljava/util/List;
            astore 9 /* formats */
        start local 9 // java.util.List formats
        16: .line 1649
            iload 8 /* isKnownControl */
            ifne 18
            aload 9 /* formats */
            invokestatic java.util.ResourceBundle.checkList:(Ljava/util/List;)Z
            ifne 18
        17: .line 1650
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid Control: getFormats"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1653
      StackMap locals: int java.util.List
      StackMap stack:
            aconst_null
            astore 10 /* baseBundle */
        start local 10 // java.util.ResourceBundle baseBundle
        19: .line 1654
            aload 3 /* locale */
            astore 11 /* targetLocale */
        start local 11 // java.util.Locale targetLocale
        20: .line 1655
            goto 36
        21: .line 1657
      StackMap locals: java.util.ResourceBundle java.util.Locale
      StackMap stack:
            aload 4 /* control */
            aload 2 /* baseName */
            aload 11 /* targetLocale */
            invokevirtual java.util.ResourceBundle$Control.getCandidateLocales:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/List;
            astore 12 /* candidateLocales */
        start local 12 // java.util.List candidateLocales
        22: .line 1658
            iload 8 /* isKnownControl */
            ifne 24
            aload 12 /* candidateLocales */
            invokestatic java.util.ResourceBundle.checkList:(Ljava/util/List;)Z
            ifne 24
        23: .line 1659
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid Control: getCandidateLocales"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 1662
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* callerModule */
            aload 1 /* module */
            aload 5 /* cacheKey */
        25: .line 1663
            aload 12 /* candidateLocales */
            aload 9 /* formats */
            iconst_0
            aload 4 /* control */
            aload 10 /* baseBundle */
        26: .line 1662
            invokestatic java.util.ResourceBundle.findBundle:(Ljava/lang/Module;Ljava/lang/Module;Ljava/util/ResourceBundle$CacheKey;Ljava/util/List;Ljava/util/List;ILjava/util/ResourceBundle$Control;Ljava/util/ResourceBundle;)Ljava/util/ResourceBundle;
            astore 6 /* bundle */
        27: .line 1670
            aload 6 /* bundle */
            invokestatic java.util.ResourceBundle.isValidBundle:(Ljava/util/ResourceBundle;)Z
            ifeq 35
        28: .line 1671
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
            aload 6 /* bundle */
            getfield java.util.ResourceBundle.locale:Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            istore 13 /* isBaseBundle */
        start local 13 // boolean isBaseBundle
        29: .line 1672
            iload 13 /* isBaseBundle */
            ifeq 37
            aload 6 /* bundle */
            getfield java.util.ResourceBundle.locale:Ljava/util/Locale;
            aload 3 /* locale */
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 37
        30: .line 1673
            aload 12 /* candidateLocales */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 33
        31: .line 1674
            aload 6 /* bundle */
            getfield java.util.ResourceBundle.locale:Ljava/util/Locale;
            aload 12 /* candidateLocales */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifeq 33
        32: .line 1675
            goto 37
        33: .line 1681
      StackMap locals: int
      StackMap stack:
            iload 13 /* isBaseBundle */
            ifeq 35
            aload 10 /* baseBundle */
            ifnonnull 35
        34: .line 1682
            aload 6 /* bundle */
            astore 10 /* baseBundle */
        end local 13 // boolean isBaseBundle
        end local 12 // java.util.List candidateLocales
        35: .line 1656
      StackMap locals:
      StackMap stack:
            aload 4 /* control */
            aload 2 /* baseName */
            aload 11 /* targetLocale */
            invokevirtual java.util.ResourceBundle$Control.getFallbackLocale:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/Locale;
            astore 11 /* targetLocale */
        36: .line 1655
      StackMap locals:
      StackMap stack:
            aload 11 /* targetLocale */
            ifnonnull 21
        end local 11 // java.util.Locale targetLocale
        37: .line 1687
      StackMap locals:
      StackMap stack:
            aload 6 /* bundle */
            ifnonnull 41
        38: .line 1688
            aload 10 /* baseBundle */
            ifnonnull 40
        39: .line 1689
            aload 2 /* baseName */
            aload 3 /* locale */
            aload 5 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getCause:()Ljava/lang/Throwable;
            invokestatic java.util.ResourceBundle.throwMissingResourceException:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Throwable;)V
        40: .line 1691
      StackMap locals:
      StackMap stack:
            aload 10 /* baseBundle */
            astore 6 /* bundle */
        41: .line 1696
      StackMap locals:
      StackMap stack:
            aload 0 /* callerModule */
            invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
        42: .line 1697
            aload 1 /* module */
            invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
        43: .line 1699
            aload 6 /* bundle */
            areturn
        end local 10 // java.util.ResourceBundle baseBundle
        end local 9 // java.util.List formats
        end local 8 // boolean isKnownControl
        end local 7 // java.util.ResourceBundle$BundleReference bundleRef
        end local 6 // java.util.ResourceBundle bundle
        end local 5 // java.util.ResourceBundle$CacheKey cacheKey
        end local 4 // java.util.ResourceBundle$Control control
        end local 3 // java.util.Locale locale
        end local 2 // java.lang.String baseName
        end local 1 // java.lang.Module module
        end local 0 // java.lang.Module callerModule
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   44     0      callerModule  Ljava/lang/Module;
            0   44     1            module  Ljava/lang/Module;
            0   44     2          baseName  Ljava/lang/String;
            0   44     3            locale  Ljava/util/Locale;
            0   44     4           control  Ljava/util/ResourceBundle$Control;
            3   44     5          cacheKey  Ljava/util/ResourceBundle$CacheKey;
            4   44     6            bundle  Ljava/util/ResourceBundle;
            5   44     7         bundleRef  Ljava/util/ResourceBundle$BundleReference;
           15   44     8    isKnownControl  Z
           16   44     9           formats  Ljava/util/List<Ljava/lang/String;>;
           19   44    10        baseBundle  Ljava/util/ResourceBundle;
           20   37    11      targetLocale  Ljava/util/Locale;
           22   35    12  candidateLocales  Ljava/util/List<Ljava/util/Locale;>;
           29   35    13      isBaseBundle  Z
    MethodParameters:
              Name  Flags
      callerModule  
      module        
      baseName      
      locale        
      control       

  private static boolean checkList(java.util.List<?>);
    descriptor: (Ljava/util/List;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.util.List a
         0: .line 1707
            aload 0 /* a */
            ifnull 1
            aload 0 /* a */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* valid */
        start local 1 // boolean valid
         3: .line 1708
            iload 1 /* valid */
            ifeq 12
         4: .line 1709
            aload 0 /* a */
            invokeinterface java.util.List.size:()I
            istore 2 /* size */
        start local 2 // int size
         5: .line 1710
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: goto 11
         7: .line 1711
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* a */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            ifnull 8
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 1 /* valid */
        10: .line 1710
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 1 /* valid */
            ifeq 12
            iload 3 /* i */
            iload 2 /* size */
            if_icmplt 7
        end local 3 // int i
        end local 2 // int size
        12: .line 1714
      StackMap locals:
      StackMap stack:
            iload 1 /* valid */
            ireturn
        end local 1 // boolean valid
        end local 0 // java.util.List a
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0      a  Ljava/util/List<*>;
            3   13     1  valid  Z
            5   12     2   size  I
            6   12     3      i  I
    Signature: (Ljava/util/List<*>;)Z
    MethodParameters:
      Name  Flags
      a     

  private static java.util.ResourceBundle findBundle(java.lang.Module, java.lang.Module, java.util.ResourceBundle$CacheKey, java.util.List<java.util.Locale>, java.util.List<java.lang.String>, int, java.util.ResourceBundle$Control, java.util.ResourceBundle);
    descriptor: (Ljava/lang/Module;Ljava/lang/Module;Ljava/util/ResourceBundle$CacheKey;Ljava/util/List;Ljava/util/List;ILjava/util/ResourceBundle$Control;Ljava/util/ResourceBundle;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=14, args_size=8
        start local 0 // java.lang.Module callerModule
        start local 1 // java.lang.Module module
        start local 2 // java.util.ResourceBundle$CacheKey cacheKey
        start local 3 // java.util.List candidateLocales
        start local 4 // java.util.List formats
        start local 5 // int index
        start local 6 // java.util.ResourceBundle$Control control
        start local 7 // java.util.ResourceBundle baseBundle
         0: .line 1725
            aload 3 /* candidateLocales */
            iload 5 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.util.Locale
            astore 8 /* targetLocale */
        start local 8 // java.util.Locale targetLocale
         1: .line 1726
            aconst_null
            astore 9 /* parent */
        start local 9 // java.util.ResourceBundle parent
         2: .line 1727
            iload 5 /* index */
            aload 3 /* candidateLocales */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            if_icmpeq 8
         3: .line 1728
            aload 0 /* callerModule */
            aload 1 /* module */
            aload 2 /* cacheKey */
         4: .line 1729
            aload 3 /* candidateLocales */
            aload 4 /* formats */
            iload 5 /* index */
            iconst_1
            iadd
         5: .line 1730
            aload 6 /* control */
            aload 7 /* baseBundle */
         6: .line 1728
            invokestatic java.util.ResourceBundle.findBundle:(Ljava/lang/Module;Ljava/lang/Module;Ljava/util/ResourceBundle$CacheKey;Ljava/util/List;Ljava/util/List;ILjava/util/ResourceBundle$Control;Ljava/util/ResourceBundle;)Ljava/util/ResourceBundle;
            astore 9 /* parent */
         7: .line 1731
            goto 11
      StackMap locals: java.util.Locale java.util.ResourceBundle
      StackMap stack:
         8: aload 7 /* baseBundle */
            ifnull 11
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
            aload 8 /* targetLocale */
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 1732
            aload 7 /* baseBundle */
            areturn
        start local 10 // java.lang.Object ref
        10: .line 1741
      StackMap locals: java.lang.Object
      StackMap stack:
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 10 /* ref */
            checkcast java.util.ResourceBundle$CacheKeyReference
            invokeinterface java.util.ResourceBundle$CacheKeyReference.getCacheKey:()Ljava/util/ResourceBundle$CacheKey;
            invokeinterface java.util.concurrent.ConcurrentMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 10 // java.lang.Object ref
        11: .line 1740
      StackMap locals:
      StackMap stack:
            getstatic java.util.ResourceBundle.referenceQueue:Ljava/lang/ref/ReferenceQueue;
            invokevirtual java.lang.ref.ReferenceQueue.poll:()Ljava/lang/ref/Reference;
            dup
            astore 10 /* ref */
        start local 10 // java.lang.Object ref
        12: ifnonnull 10
        13: .line 1745
            iconst_0
            istore 11 /* expiredBundle */
        start local 11 // boolean expiredBundle
        14: .line 1749
            aload 2 /* cacheKey */
            aload 8 /* targetLocale */
            invokevirtual java.util.ResourceBundle$CacheKey.setLocale:(Ljava/util/Locale;)Ljava/util/ResourceBundle$CacheKey;
            pop
        15: .line 1750
            aload 2 /* cacheKey */
            aload 6 /* control */
            invokestatic java.util.ResourceBundle.findBundleInCache:(Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            astore 12 /* bundle */
        start local 12 // java.util.ResourceBundle bundle
        16: .line 1751
            aload 12 /* bundle */
            invokestatic java.util.ResourceBundle.isValidBundle:(Ljava/util/ResourceBundle;)Z
            ifeq 24
        17: .line 1752
            aload 12 /* bundle */
            getfield java.util.ResourceBundle.expired:Z
            istore 11 /* expiredBundle */
        18: .line 1753
            iload 11 /* expiredBundle */
            ifne 24
        19: .line 1759
            aload 12 /* bundle */
            getfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
            aload 9 /* parent */
            if_acmpne 21
        20: .line 1760
            aload 12 /* bundle */
            areturn
        21: .line 1764
      StackMap locals: java.lang.Object int java.util.ResourceBundle
      StackMap stack:
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 2 /* cacheKey */
            invokeinterface java.util.concurrent.ConcurrentMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.ResourceBundle$BundleReference
            astore 13 /* bundleRef */
        start local 13 // java.util.ResourceBundle$BundleReference bundleRef
        22: .line 1765
            aload 13 /* bundleRef */
            ifnull 24
            aload 13 /* bundleRef */
            invokevirtual java.util.ResourceBundle$BundleReference.get:()Ljava/lang/Object;
            aload 12 /* bundle */
            if_acmpne 24
        23: .line 1766
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 2 /* cacheKey */
            aload 13 /* bundleRef */
            invokeinterface java.util.concurrent.ConcurrentMap.remove:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        end local 13 // java.util.ResourceBundle$BundleReference bundleRef
        24: .line 1771
      StackMap locals:
      StackMap stack:
            aload 12 /* bundle */
            getstatic java.util.ResourceBundle.NONEXISTENT_BUNDLE:Ljava/util/ResourceBundle;
            if_acmpeq 37
        25: .line 1772
            ldc "findBundle: %d %s %s formats: %s%n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iload 5 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 3 /* candidateLocales */
            aastore
            dup
            iconst_2
            aload 2 /* cacheKey */
            aastore
            dup
            iconst_3
            aload 4 /* formats */
            aastore
            invokestatic java.util.ResourceBundle.trace:(Ljava/lang/String;[Ljava/lang/Object;)V
        26: .line 1773
            aload 1 /* module */
            invokevirtual java.lang.Module.isNamed:()Z
            ifeq 29
        27: .line 1774
            aload 2 /* cacheKey */
            aload 4 /* formats */
            aload 6 /* control */
            aload 1 /* module */
            aload 0 /* callerModule */
            invokestatic java.util.ResourceBundle.loadBundle:(Ljava/util/ResourceBundle$CacheKey;Ljava/util/List;Ljava/util/ResourceBundle$Control;Ljava/lang/Module;Ljava/lang/Module;)Ljava/util/ResourceBundle;
            astore 12 /* bundle */
        28: .line 1775
            goto 30
        29: .line 1776
      StackMap locals:
      StackMap stack:
            aload 2 /* cacheKey */
            aload 4 /* formats */
            aload 6 /* control */
            iload 11 /* expiredBundle */
            invokestatic java.util.ResourceBundle.loadBundle:(Ljava/util/ResourceBundle$CacheKey;Ljava/util/List;Ljava/util/ResourceBundle$Control;Z)Ljava/util/ResourceBundle;
            astore 12 /* bundle */
        30: .line 1778
      StackMap locals:
      StackMap stack:
            aload 12 /* bundle */
            ifnull 36
        31: .line 1779
            aload 12 /* bundle */
            getfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
            ifnonnull 33
        32: .line 1780
            aload 12 /* bundle */
            aload 9 /* parent */
            invokevirtual java.util.ResourceBundle.setParent:(Ljava/util/ResourceBundle;)V
        33: .line 1782
      StackMap locals:
      StackMap stack:
            aload 12 /* bundle */
            aload 8 /* targetLocale */
            putfield java.util.ResourceBundle.locale:Ljava/util/Locale;
        34: .line 1783
            aload 2 /* cacheKey */
            aload 12 /* bundle */
            aload 6 /* control */
            invokestatic java.util.ResourceBundle.putBundleInCache:(Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            astore 12 /* bundle */
        35: .line 1784
            aload 12 /* bundle */
            areturn
        36: .line 1789
      StackMap locals:
      StackMap stack:
            aload 2 /* cacheKey */
            getstatic java.util.ResourceBundle.NONEXISTENT_BUNDLE:Ljava/util/ResourceBundle;
            aload 6 /* control */
            invokestatic java.util.ResourceBundle.putBundleInCache:(Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            pop
        37: .line 1791
      StackMap locals:
      StackMap stack:
            aload 9 /* parent */
            areturn
        end local 12 // java.util.ResourceBundle bundle
        end local 11 // boolean expiredBundle
        end local 10 // java.lang.Object ref
        end local 9 // java.util.ResourceBundle parent
        end local 8 // java.util.Locale targetLocale
        end local 7 // java.util.ResourceBundle baseBundle
        end local 6 // java.util.ResourceBundle$Control control
        end local 5 // int index
        end local 4 // java.util.List formats
        end local 3 // java.util.List candidateLocales
        end local 2 // java.util.ResourceBundle$CacheKey cacheKey
        end local 1 // java.lang.Module module
        end local 0 // java.lang.Module callerModule
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   38     0      callerModule  Ljava/lang/Module;
            0   38     1            module  Ljava/lang/Module;
            0   38     2          cacheKey  Ljava/util/ResourceBundle$CacheKey;
            0   38     3  candidateLocales  Ljava/util/List<Ljava/util/Locale;>;
            0   38     4           formats  Ljava/util/List<Ljava/lang/String;>;
            0   38     5             index  I
            0   38     6           control  Ljava/util/ResourceBundle$Control;
            0   38     7        baseBundle  Ljava/util/ResourceBundle;
            1   38     8      targetLocale  Ljava/util/Locale;
            2   38     9            parent  Ljava/util/ResourceBundle;
           10   11    10               ref  Ljava/lang/Object;
           12   38    10               ref  Ljava/lang/Object;
           14   38    11     expiredBundle  Z
           16   38    12            bundle  Ljava/util/ResourceBundle;
           22   24    13         bundleRef  Ljava/util/ResourceBundle$BundleReference;
    Signature: (Ljava/lang/Module;Ljava/lang/Module;Ljava/util/ResourceBundle$CacheKey;Ljava/util/List<Ljava/util/Locale;>;Ljava/util/List<Ljava/lang/String;>;ILjava/util/ResourceBundle$Control;Ljava/util/ResourceBundle;)Ljava/util/ResourceBundle;
    MethodParameters:
                  Name  Flags
      callerModule      
      module            
      cacheKey          
      candidateLocales  
      formats           
      index             
      control           
      baseBundle        

  private static java.util.ResourceBundle loadBundle(java.util.ResourceBundle$CacheKey, java.util.List<java.lang.String>, java.util.ResourceBundle$Control, java.lang.Module, java.lang.Module);
    descriptor: (Ljava/util/ResourceBundle$CacheKey;Ljava/util/List;Ljava/util/ResourceBundle$Control;Ljava/lang/Module;Ljava/lang/Module;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // java.util.ResourceBundle$CacheKey cacheKey
        start local 1 // java.util.List formats
        start local 2 // java.util.ResourceBundle$Control control
        start local 3 // java.lang.Module module
        start local 4 // java.lang.Module callerModule
         0: .line 1805
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getName:()Ljava/lang/String;
            astore 5 /* baseName */
        start local 5 // java.lang.String baseName
         1: .line 1806
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getLocale:()Ljava/util/Locale;
            astore 6 /* targetLocale */
        start local 6 // java.util.Locale targetLocale
         2: .line 1808
            aconst_null
            astore 7 /* bundle */
        start local 7 // java.util.ResourceBundle bundle
         3: .line 1809
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.hasProviders:()Z
            ifeq 24
         4: .line 1810
            aload 4 /* callerModule */
            aload 3 /* module */
            if_acmpne 11
         5: .line 1811
            aload 5 /* baseName */
         6: .line 1812
            aload 6 /* targetLocale */
         7: .line 1813
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getProviders:()Ljava/util/ServiceLoader;
         8: .line 1814
            aload 0 /* cacheKey */
         9: .line 1811
            invokestatic java.util.ResourceBundle.loadBundleFromProviders:(Ljava/lang/String;Ljava/util/Locale;Ljava/util/ServiceLoader;Ljava/util/ResourceBundle$CacheKey;)Ljava/util/ResourceBundle;
            astore 7 /* bundle */
        10: .line 1815
            goto 22
        11: .line 1818
      StackMap locals: java.lang.String java.util.Locale java.util.ResourceBundle
      StackMap stack:
            aload 3 /* module */
            invokestatic java.util.ResourceBundle.getLoader:(Ljava/lang/Module;)Ljava/lang/ClassLoader;
            astore 8 /* loader */
        start local 8 // java.lang.ClassLoader loader
        12: .line 1820
            aload 5 /* baseName */
            aload 8 /* loader */
            invokestatic java.util.ResourceBundle.getResourceBundleProviderType:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
        13: .line 1819
            astore 9 /* svc */
        start local 9 // java.lang.Class svc
        14: .line 1821
            aload 9 /* svc */
            ifnull 22
        15: .line 1822
            aload 4 /* callerModule */
            aload 9 /* svc */
            invokestatic jdk.internal.reflect.Reflection.verifyModuleAccess:(Ljava/lang/Module;Ljava/lang/Class;)Z
            ifeq 22
        16: .line 1823
            aload 4 /* callerModule */
            aload 9 /* svc */
            invokevirtual java.lang.Module.canUse:(Ljava/lang/Class;)Z
            ifeq 22
        17: .line 1824
            aload 5 /* baseName */
        18: .line 1825
            aload 6 /* targetLocale */
        19: .line 1826
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getProviders:()Ljava/util/ServiceLoader;
        20: .line 1827
            aload 0 /* cacheKey */
        21: .line 1824
            invokestatic java.util.ResourceBundle.loadBundleFromProviders:(Ljava/lang/String;Ljava/util/Locale;Ljava/util/ServiceLoader;Ljava/util/ResourceBundle$CacheKey;)Ljava/util/ResourceBundle;
            astore 7 /* bundle */
        end local 9 // java.lang.Class svc
        end local 8 // java.lang.ClassLoader loader
        22: .line 1831
      StackMap locals:
      StackMap stack:
            aload 7 /* bundle */
            ifnull 24
        23: .line 1832
            aload 0 /* cacheKey */
            ldc ""
            invokevirtual java.util.ResourceBundle$CacheKey.setFormat:(Ljava/lang/String;)V
        24: .line 1838
      StackMap locals:
      StackMap stack:
            aload 7 /* bundle */
            ifnonnull 43
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.callerHasProvider:()Z
            ifne 43
        25: .line 1839
            aload 1 /* formats */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 42
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.List java.util.ResourceBundle$Control java.lang.Module java.lang.Module java.lang.String java.util.Locale java.util.ResourceBundle top java.util.Iterator
      StackMap stack:
        26: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* format */
        start local 8 // java.lang.String format
        27: .line 1841
            aload 8 /* format */
            dup
            astore 10
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 2
          -1786601812: 28
            779991167: 29
              default: 36
          }
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.List java.util.ResourceBundle$Control java.lang.Module java.lang.Module java.lang.String java.util.Locale java.util.ResourceBundle java.lang.String java.util.Iterator java.lang.String
      StackMap stack:
        28: aload 10
            ldc "java.class"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 36
      StackMap locals:
      StackMap stack:
        29: aload 10
            ldc "java.properties"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
            goto 36
        30: .line 1844
      StackMap locals:
      StackMap stack:
            aload 4 /* callerModule */
            aload 3 /* module */
            aload 5 /* baseName */
            aload 6 /* targetLocale */
            invokestatic java.util.ResourceBundle$ResourceBundleProviderHelper.loadResourceBundle:(Ljava/lang/Module;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
        31: .line 1843
            astore 7 /* bundle */
        32: .line 1846
            goto 37
        33: .line 1849
      StackMap locals:
      StackMap stack:
            aload 4 /* callerModule */
            aload 3 /* module */
            aload 5 /* baseName */
            aload 6 /* targetLocale */
            invokestatic java.util.ResourceBundle$ResourceBundleProviderHelper.loadPropertyResourceBundle:(Ljava/lang/Module;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
        34: .line 1848
            astore 7 /* bundle */
        35: .line 1850
            goto 37
        36: .line 1852
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "unexpected format: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* format */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        37: .line 1855
      StackMap locals:
      StackMap stack:
            aload 7 /* bundle */
            ifnull 42
        38: .line 1856
            aload 0 /* cacheKey */
            aload 8 /* format */
            invokevirtual java.util.ResourceBundle$CacheKey.setFormat:(Ljava/lang/String;)V
        39: .line 1857
            goto 43
        40: .line 1859
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 10 /* e */
        start local 10 // java.lang.Throwable e
        41: .line 1860
            aload 0 /* cacheKey */
            aload 10 /* e */
            invokevirtual java.util.ResourceBundle$CacheKey.setCause:(Ljava/lang/Throwable;)V
        end local 10 // java.lang.Throwable e
        end local 8 // java.lang.String format
        42: .line 1839
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.List java.util.ResourceBundle$Control java.lang.Module java.lang.Module java.lang.String java.util.Locale java.util.ResourceBundle top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 26
        43: .line 1864
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.List java.util.ResourceBundle$Control java.lang.Module java.lang.Module java.lang.String java.util.Locale java.util.ResourceBundle
      StackMap stack:
            aload 7 /* bundle */
            areturn
        end local 7 // java.util.ResourceBundle bundle
        end local 6 // java.util.Locale targetLocale
        end local 5 // java.lang.String baseName
        end local 4 // java.lang.Module callerModule
        end local 3 // java.lang.Module module
        end local 2 // java.util.ResourceBundle$Control control
        end local 1 // java.util.List formats
        end local 0 // java.util.ResourceBundle$CacheKey cacheKey
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   44     0      cacheKey  Ljava/util/ResourceBundle$CacheKey;
            0   44     1       formats  Ljava/util/List<Ljava/lang/String;>;
            0   44     2       control  Ljava/util/ResourceBundle$Control;
            0   44     3        module  Ljava/lang/Module;
            0   44     4  callerModule  Ljava/lang/Module;
            1   44     5      baseName  Ljava/lang/String;
            2   44     6  targetLocale  Ljava/util/Locale;
            3   44     7        bundle  Ljava/util/ResourceBundle;
           12   22     8        loader  Ljava/lang/ClassLoader;
           14   22     9           svc  Ljava/lang/Class<Ljava/util/spi/ResourceBundleProvider;>;
           27   42     8        format  Ljava/lang/String;
           41   42    10             e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          27    39      40  Class java.lang.LinkageError
          27    39      40  Class java.lang.Exception
    Signature: (Ljava/util/ResourceBundle$CacheKey;Ljava/util/List<Ljava/lang/String;>;Ljava/util/ResourceBundle$Control;Ljava/lang/Module;Ljava/lang/Module;)Ljava/util/ResourceBundle;
    MethodParameters:
              Name  Flags
      cacheKey      
      formats       
      control       
      module        
      callerModule  

  private static java.util.ServiceLoader<java.util.spi.ResourceBundleProvider> getServiceLoader(java.lang.Module, java.lang.String);
    descriptor: (Ljava/lang/Module;Ljava/lang/String;)Ljava/util/ServiceLoader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.lang.Module module
        start local 1 // java.lang.String baseName
         0: .line 1874
            aload 0 /* module */
            invokevirtual java.lang.Module.isNamed:()Z
            ifne 2
         1: .line 1875
            aconst_null
            areturn
         2: .line 1878
      StackMap locals:
      StackMap stack:
            aload 0 /* module */
            invokestatic java.util.ResourceBundle.getLoader:(Ljava/lang/Module;)Ljava/lang/ClassLoader;
            astore 2 /* loader */
        start local 2 // java.lang.ClassLoader loader
         3: .line 1880
            aload 1 /* baseName */
            aload 2 /* loader */
            invokestatic java.util.ResourceBundle.getResourceBundleProviderType:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
         4: .line 1879
            astore 3 /* service */
        start local 3 // java.lang.Class service
         5: .line 1881
            aload 3 /* service */
            ifnull 10
            aload 0 /* module */
            aload 3 /* service */
            invokestatic jdk.internal.reflect.Reflection.verifyModuleAccess:(Ljava/lang/Module;Ljava/lang/Class;)Z
            ifeq 10
         6: .line 1886
            aload 3 /* service */
            aload 2 /* loader */
            aload 0 /* module */
            invokestatic java.util.ServiceLoader.load:(Ljava/lang/Class;Ljava/lang/ClassLoader;Ljava/lang/Module;)Ljava/util/ServiceLoader;
         7: areturn
         8: .line 1887
      StackMap locals: java.lang.Module java.lang.String java.lang.ClassLoader java.lang.Class
      StackMap stack: java.util.ServiceConfigurationError
            pop
         9: .line 1889
            aconst_null
            areturn
        10: .line 1892
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Class service
        end local 2 // java.lang.ClassLoader loader
        end local 1 // java.lang.String baseName
        end local 0 // java.lang.Module module
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0    module  Ljava/lang/Module;
            0   11     1  baseName  Ljava/lang/String;
            3   11     2    loader  Ljava/lang/ClassLoader;
            5   11     3   service  Ljava/lang/Class<Ljava/util/spi/ResourceBundleProvider;>;
      Exception table:
        from    to  target  type
           6     7       8  Class java.util.ServiceConfigurationError
    Signature: (Ljava/lang/Module;Ljava/lang/String;)Ljava/util/ServiceLoader<Ljava/util/spi/ResourceBundleProvider;>;
    MethodParameters:
          Name  Flags
      module    
      baseName  

  private static java.lang.Class<java.util.spi.ResourceBundleProvider> getResourceBundleProviderType(java.lang.String, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // java.lang.String baseName
        start local 1 // java.lang.ClassLoader loader
         0: .line 1903
            aload 0 /* baseName */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 2 /* i */
        start local 2 // int i
         1: .line 1904
            iload 2 /* i */
            ifgt 3
         2: .line 1905
            aconst_null
            areturn
         3: .line 1908
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* baseName */
            iload 2 /* i */
            iconst_1
            iadd
            aload 0 /* baseName */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Provider"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         4: .line 1909
            new java.lang.StringBuilder
            dup
            aload 0 /* baseName */
            iconst_0
            iload 2 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".spi."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* providerName */
        start local 4 // java.lang.String providerName
         5: .line 1914
            new java.util.ResourceBundle$3
            dup
            aload 4 /* providerName */
            aload 1 /* loader */
            invokespecial java.util.ResourceBundle$3.<init>:(Ljava/lang/String;Ljava/lang/ClassLoader;)V
         6: .line 1913
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Class
            areturn
        end local 4 // java.lang.String providerName
        end local 3 // java.lang.String name
        end local 2 // int i
        end local 1 // java.lang.ClassLoader loader
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0      baseName  Ljava/lang/String;
            0    7     1        loader  Ljava/lang/ClassLoader;
            1    7     2             i  I
            4    7     3          name  Ljava/lang/String;
            5    7     4  providerName  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<Ljava/util/spi/ResourceBundleProvider;>;
    MethodParameters:
          Name  Flags
      baseName  
      loader    

  private static java.util.ResourceBundle loadBundleFromProviders(java.lang.String, java.util.Locale, java.util.ServiceLoader<java.util.spi.ResourceBundleProvider>, java.util.ResourceBundle$CacheKey);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/util/ServiceLoader;Ljava/util/ResourceBundle$CacheKey;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.String baseName
        start local 1 // java.util.Locale locale
        start local 2 // java.util.ServiceLoader providers
        start local 3 // java.util.ResourceBundle$CacheKey cacheKey
         0: .line 1938
            aload 2 /* providers */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 1941
      StackMap locals:
      StackMap stack:
            new java.util.ResourceBundle$4
            dup
            aload 2 /* providers */
            aload 3 /* cacheKey */
            aload 0 /* baseName */
            aload 1 /* locale */
            invokespecial java.util.ResourceBundle$4.<init>:(Ljava/util/ServiceLoader;Ljava/util/ResourceBundle$CacheKey;Ljava/lang/String;Ljava/util/Locale;)V
         2: .line 1940
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.ResourceBundle
            areturn
        end local 3 // java.util.ResourceBundle$CacheKey cacheKey
        end local 2 // java.util.ServiceLoader providers
        end local 1 // java.util.Locale locale
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0   baseName  Ljava/lang/String;
            0    3     1     locale  Ljava/util/Locale;
            0    3     2  providers  Ljava/util/ServiceLoader<Ljava/util/spi/ResourceBundleProvider;>;
            0    3     3   cacheKey  Ljava/util/ResourceBundle$CacheKey;
    Signature: (Ljava/lang/String;Ljava/util/Locale;Ljava/util/ServiceLoader<Ljava/util/spi/ResourceBundleProvider;>;Ljava/util/ResourceBundle$CacheKey;)Ljava/util/ResourceBundle;
    MethodParameters:
           Name  Flags
      baseName   
      locale     
      providers  
      cacheKey   

  private static java.util.ResourceBundle loadBundle(java.util.ResourceBundle$CacheKey, java.util.List<java.lang.String>, java.util.ResourceBundle$Control, boolean);
    descriptor: (Ljava/util/ResourceBundle$CacheKey;Ljava/util/List;Ljava/util/ResourceBundle$Control;Z)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // java.util.ResourceBundle$CacheKey cacheKey
        start local 1 // java.util.List formats
        start local 2 // java.util.ResourceBundle$Control control
        start local 3 // boolean reload
         0: .line 1980
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getLocale:()Ljava/util/Locale;
            astore 4 /* targetLocale */
        start local 4 // java.util.Locale targetLocale
         1: .line 1982
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getModule:()Ljava/lang/Module;
            astore 5 /* module */
        start local 5 // java.lang.Module module
         2: .line 1983
            aload 5 /* module */
            ifnonnull 6
         3: .line 1985
            new java.lang.InternalError
            dup
         4: .line 1986
            new java.lang.StringBuilder
            dup
            ldc "Module for cache key: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* cacheKey */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " has been GCed."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1985
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1988
      StackMap locals: java.util.Locale java.lang.Module
      StackMap stack:
            aload 5 /* module */
            invokestatic java.util.ResourceBundle.getLoaderForControl:(Ljava/lang/Module;)Ljava/lang/ClassLoader;
            astore 6 /* loader */
        start local 6 // java.lang.ClassLoader loader
         7: .line 1990
            aconst_null
            astore 7 /* bundle */
        start local 7 // java.util.ResourceBundle bundle
         8: .line 1991
            aload 1 /* formats */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 22
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.List java.util.ResourceBundle$Control int java.util.Locale java.lang.Module java.lang.ClassLoader java.util.ResourceBundle top java.util.Iterator
      StackMap stack:
         9: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* format */
        start local 8 // java.lang.String format
        10: .line 1994
            aload 2 /* control */
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getName:()Ljava/lang/String;
            aload 4 /* targetLocale */
            aload 8 /* format */
        11: .line 1995
            aload 6 /* loader */
            iload 3 /* reload */
        12: .line 1994
            invokevirtual java.util.ResourceBundle$Control.newBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/ResourceBundle;
            astore 7 /* bundle */
        13: .line 1996
            goto 16
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.List java.util.ResourceBundle$Control int java.util.Locale java.lang.Module java.lang.ClassLoader java.util.ResourceBundle java.lang.String java.util.Iterator
      StackMap stack: java.lang.Throwable
        14: astore 10 /* error */
        start local 10 // java.lang.Throwable error
        15: .line 2000
            aload 0 /* cacheKey */
            aload 10 /* error */
            invokevirtual java.util.ResourceBundle$CacheKey.setCause:(Ljava/lang/Throwable;)V
        end local 10 // java.lang.Throwable error
        16: .line 2002
      StackMap locals:
      StackMap stack:
            aload 7 /* bundle */
            ifnull 22
        17: .line 2005
            aload 0 /* cacheKey */
            aload 8 /* format */
            invokevirtual java.util.ResourceBundle$CacheKey.setFormat:(Ljava/lang/String;)V
        18: .line 2006
            aload 7 /* bundle */
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getName:()Ljava/lang/String;
            putfield java.util.ResourceBundle.name:Ljava/lang/String;
        19: .line 2007
            aload 7 /* bundle */
            aload 4 /* targetLocale */
            putfield java.util.ResourceBundle.locale:Ljava/util/Locale;
        20: .line 2010
            aload 7 /* bundle */
            iconst_0
            putfield java.util.ResourceBundle.expired:Z
        21: .line 2011
            goto 23
        end local 8 // java.lang.String format
        22: .line 1991
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.List java.util.ResourceBundle$Control int java.util.Locale java.lang.Module java.lang.ClassLoader java.util.ResourceBundle top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        23: .line 2015
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.List java.util.ResourceBundle$Control int java.util.Locale java.lang.Module java.lang.ClassLoader java.util.ResourceBundle
      StackMap stack:
            aload 7 /* bundle */
            areturn
        end local 7 // java.util.ResourceBundle bundle
        end local 6 // java.lang.ClassLoader loader
        end local 5 // java.lang.Module module
        end local 4 // java.util.Locale targetLocale
        end local 3 // boolean reload
        end local 2 // java.util.ResourceBundle$Control control
        end local 1 // java.util.List formats
        end local 0 // java.util.ResourceBundle$CacheKey cacheKey
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   24     0      cacheKey  Ljava/util/ResourceBundle$CacheKey;
            0   24     1       formats  Ljava/util/List<Ljava/lang/String;>;
            0   24     2       control  Ljava/util/ResourceBundle$Control;
            0   24     3        reload  Z
            1   24     4  targetLocale  Ljava/util/Locale;
            2   24     5        module  Ljava/lang/Module;
            7   24     6        loader  Ljava/lang/ClassLoader;
            8   24     7        bundle  Ljava/util/ResourceBundle;
           10   22     8        format  Ljava/lang/String;
           15   16    10         error  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          10    13      14  Class java.lang.LinkageError
          10    13      14  Class java.lang.Exception
    Signature: (Ljava/util/ResourceBundle$CacheKey;Ljava/util/List<Ljava/lang/String;>;Ljava/util/ResourceBundle$Control;Z)Ljava/util/ResourceBundle;
    MethodParameters:
          Name  Flags
      cacheKey  
      formats   
      control   
      reload    

  private static boolean isValidBundle(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle bundle
         0: .line 2019
            aload 0 /* bundle */
            ifnull 1
            aload 0 /* bundle */
            getstatic java.util.ResourceBundle.NONEXISTENT_BUNDLE:Ljava/util/ResourceBundle;
            if_acmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.util.ResourceBundle bundle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  bundle  Ljava/util/ResourceBundle;
    MethodParameters:
        Name  Flags
      bundle  

  private static boolean hasValidParentChain(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // java.util.ResourceBundle bundle
         0: .line 2027
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* now */
        start local 1 // long now
         1: .line 2028
            goto 10
         2: .line 2029
      StackMap locals: long
      StackMap stack:
            aload 0 /* bundle */
            getfield java.util.ResourceBundle.expired:Z
            ifeq 4
         3: .line 2030
            iconst_0
            ireturn
         4: .line 2032
      StackMap locals:
      StackMap stack:
            aload 0 /* bundle */
            getfield java.util.ResourceBundle.cacheKey:Ljava/util/ResourceBundle$CacheKey;
            astore 3 /* key */
        start local 3 // java.util.ResourceBundle$CacheKey key
         5: .line 2033
            aload 3 /* key */
            ifnull 9
         6: .line 2034
            aload 3 /* key */
            getfield java.util.ResourceBundle$CacheKey.expirationTime:J
            lstore 4 /* expirationTime */
        start local 4 // long expirationTime
         7: .line 2035
            lload 4 /* expirationTime */
            lconst_0
            lcmp
            iflt 9
            lload 4 /* expirationTime */
            lload 1 /* now */
            lcmp
            ifgt 9
         8: .line 2036
            iconst_0
            ireturn
        end local 4 // long expirationTime
         9: .line 2039
      StackMap locals: java.util.ResourceBundle$CacheKey
      StackMap stack:
            aload 0 /* bundle */
            getfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
            astore 0 /* bundle */
        end local 3 // java.util.ResourceBundle$CacheKey key
        10: .line 2028
      StackMap locals:
      StackMap stack:
            aload 0 /* bundle */
            ifnonnull 2
        11: .line 2041
            iconst_1
            ireturn
        end local 1 // long now
        end local 0 // java.util.ResourceBundle bundle
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0          bundle  Ljava/util/ResourceBundle;
            1   12     1             now  J
            5   10     3             key  Ljava/util/ResourceBundle$CacheKey;
            7    9     4  expirationTime  J
    MethodParameters:
        Name  Flags
      bundle  

  private static void throwMissingResourceException(java.lang.String, java.util.Locale, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Throwable;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.String baseName
        start local 1 // java.util.Locale locale
        start local 2 // java.lang.Throwable cause
         0: .line 2052
            aload 2 /* cause */
            instanceof java.util.MissingResourceException
            ifeq 2
         1: .line 2053
            aconst_null
            astore 2 /* cause */
         2: .line 2055
      StackMap locals:
      StackMap stack:
            new java.util.MissingResourceException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't find bundle for base name "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 2056
            aload 0 /* baseName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", locale "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* locale */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 2057
            new java.lang.StringBuilder
            dup
            aload 0 /* baseName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* locale */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 2058
            ldc ""
         6: .line 2059
            aload 2 /* cause */
         7: .line 2055
            invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Throwable cause
        end local 1 // java.util.Locale locale
        end local 0 // java.lang.String baseName
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  baseName  Ljava/lang/String;
            0    8     1    locale  Ljava/util/Locale;
            0    8     2     cause  Ljava/lang/Throwable;
    MethodParameters:
          Name  Flags
      baseName  
      locale    
      cause     

  private static java.util.ResourceBundle findBundleInCache(java.util.ResourceBundle$CacheKey, java.util.ResourceBundle$Control);
    descriptor: (Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=10, args_size=2
        start local 0 // java.util.ResourceBundle$CacheKey cacheKey
        start local 1 // java.util.ResourceBundle$Control control
         0: .line 2074
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 0 /* cacheKey */
            invokeinterface java.util.concurrent.ConcurrentMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.ResourceBundle$BundleReference
            astore 2 /* bundleRef */
        start local 2 // java.util.ResourceBundle$BundleReference bundleRef
         1: .line 2075
            aload 2 /* bundleRef */
            ifnonnull 3
         2: .line 2076
            aconst_null
            areturn
         3: .line 2078
      StackMap locals: java.util.ResourceBundle$BundleReference
      StackMap stack:
            aload 2 /* bundleRef */
            invokevirtual java.util.ResourceBundle$BundleReference.get:()Ljava/lang/Object;
            checkcast java.util.ResourceBundle
            astore 3 /* bundle */
        start local 3 // java.util.ResourceBundle bundle
         4: .line 2079
            aload 3 /* bundle */
            ifnonnull 6
         5: .line 2080
            aconst_null
            areturn
         6: .line 2082
      StackMap locals: java.util.ResourceBundle
      StackMap stack:
            aload 3 /* bundle */
            getfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
            astore 4 /* p */
        start local 4 // java.util.ResourceBundle p
         7: .line 2083
            getstatic java.util.ResourceBundle.$assertionsDisabled:Z
            ifne 8
            aload 4 /* p */
            getstatic java.util.ResourceBundle.NONEXISTENT_BUNDLE:Ljava/util/ResourceBundle;
            if_acmpne 8
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         8: .line 2117
      StackMap locals: java.util.ResourceBundle
      StackMap stack:
            aload 4 /* p */
            ifnull 15
            aload 4 /* p */
            getfield java.util.ResourceBundle.expired:Z
            ifeq 15
         9: .line 2118
            getstatic java.util.ResourceBundle.$assertionsDisabled:Z
            ifne 10
            aload 3 /* bundle */
            getstatic java.util.ResourceBundle.NONEXISTENT_BUNDLE:Ljava/util/ResourceBundle;
            if_acmpne 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 2119
      StackMap locals:
      StackMap stack:
            aload 3 /* bundle */
            iconst_1
            putfield java.util.ResourceBundle.expired:Z
        11: .line 2120
            aload 3 /* bundle */
            aconst_null
            putfield java.util.ResourceBundle.cacheKey:Ljava/util/ResourceBundle$CacheKey;
        12: .line 2121
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 0 /* cacheKey */
            aload 2 /* bundleRef */
            invokeinterface java.util.concurrent.ConcurrentMap.remove:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        13: .line 2122
            aconst_null
            astore 3 /* bundle */
        14: .line 2123
            goto 51
        15: .line 2124
      StackMap locals:
      StackMap stack:
            aload 2 /* bundleRef */
            invokevirtual java.util.ResourceBundle$BundleReference.getCacheKey:()Ljava/util/ResourceBundle$CacheKey;
            astore 5 /* key */
        start local 5 // java.util.ResourceBundle$CacheKey key
        16: .line 2125
            aload 5 /* key */
            getfield java.util.ResourceBundle$CacheKey.expirationTime:J
            lstore 6 /* expirationTime */
        start local 6 // long expirationTime
        17: .line 2126
            aload 3 /* bundle */
            getfield java.util.ResourceBundle.expired:Z
            ifne 51
            lload 6 /* expirationTime */
            lconst_0
            lcmp
            iflt 51
        18: .line 2127
            lload 6 /* expirationTime */
            invokestatic java.lang.System.currentTimeMillis:()J
            lcmp
            ifgt 51
        19: .line 2129
            aload 3 /* bundle */
            getstatic java.util.ResourceBundle.NONEXISTENT_BUNDLE:Ljava/util/ResourceBundle;
            if_acmpeq 49
        20: .line 2132
            aload 3 /* bundle */
            dup
            astore 8
            monitorenter
        21: .line 2133
            aload 5 /* key */
            getfield java.util.ResourceBundle$CacheKey.expirationTime:J
            lstore 6 /* expirationTime */
        22: .line 2134
            aload 3 /* bundle */
            getfield java.util.ResourceBundle.expired:Z
            ifne 45
            lload 6 /* expirationTime */
            lconst_0
            lcmp
            iflt 45
        23: .line 2135
            lload 6 /* expirationTime */
            invokestatic java.lang.System.currentTimeMillis:()J
            lcmp
            ifgt 45
        24: .line 2137
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getModule:()Ljava/lang/Module;
            astore 9 /* module */
        start local 9 // java.lang.Module module
        25: .line 2138
            aload 3 /* bundle */
        26: .line 2139
            aload 9 /* module */
            ifnull 35
        27: .line 2140
            aload 1 /* control */
            aload 5 /* key */
            invokevirtual java.util.ResourceBundle$CacheKey.getName:()Ljava/lang/String;
        28: .line 2141
            aload 5 /* key */
            invokevirtual java.util.ResourceBundle$CacheKey.getLocale:()Ljava/util/Locale;
        29: .line 2142
            aload 5 /* key */
            invokevirtual java.util.ResourceBundle$CacheKey.getFormat:()Ljava/lang/String;
        30: .line 2143
            aload 9 /* module */
            invokestatic java.util.ResourceBundle.getLoaderForControl:(Ljava/lang/Module;)Ljava/lang/ClassLoader;
        31: .line 2144
            aload 3 /* bundle */
        32: .line 2145
            aload 5 /* key */
            getfield java.util.ResourceBundle$CacheKey.loadTime:J
        33: .line 2140
            invokevirtual java.util.ResourceBundle$Control.needsReload:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle;J)Z
        34: .line 2145
            ifne 35
            iconst_0
            goto 36
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.ResourceBundle$Control java.util.ResourceBundle$BundleReference java.util.ResourceBundle java.util.ResourceBundle java.util.ResourceBundle$CacheKey long java.util.ResourceBundle java.lang.Module
      StackMap stack: java.util.ResourceBundle
        35: iconst_1
        36: .line 2138
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.ResourceBundle$Control java.util.ResourceBundle$BundleReference java.util.ResourceBundle java.util.ResourceBundle java.util.ResourceBundle$CacheKey long java.util.ResourceBundle java.lang.Module
      StackMap stack: java.util.ResourceBundle int
            putfield java.util.ResourceBundle.expired:Z
        end local 9 // java.lang.Module module
        37: .line 2146
            goto 40
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.ResourceBundle$Control java.util.ResourceBundle$BundleReference java.util.ResourceBundle java.util.ResourceBundle java.util.ResourceBundle$CacheKey long java.util.ResourceBundle
      StackMap stack: java.lang.Exception
        38: astore 9 /* e */
        start local 9 // java.lang.Exception e
        39: .line 2147
            aload 0 /* cacheKey */
            aload 9 /* e */
            invokevirtual java.util.ResourceBundle$CacheKey.setCause:(Ljava/lang/Throwable;)V
        end local 9 // java.lang.Exception e
        40: .line 2149
      StackMap locals:
      StackMap stack:
            aload 3 /* bundle */
            getfield java.util.ResourceBundle.expired:Z
            ifeq 44
        41: .line 2154
            aload 3 /* bundle */
            aconst_null
            putfield java.util.ResourceBundle.cacheKey:Ljava/util/ResourceBundle$CacheKey;
        42: .line 2155
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 0 /* cacheKey */
            aload 2 /* bundleRef */
            invokeinterface java.util.concurrent.ConcurrentMap.remove:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        43: .line 2156
            goto 45
        44: .line 2159
      StackMap locals:
      StackMap stack:
            aload 5 /* key */
            aload 1 /* control */
            invokestatic java.util.ResourceBundle.setExpirationTime:(Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle$Control;)V
        45: .line 2132
      StackMap locals:
      StackMap stack:
            aload 8
            monitorexit
        46: goto 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
        47: aload 8
            monitorexit
        48: athrow
        49: .line 2165
      StackMap locals:
      StackMap stack:
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 0 /* cacheKey */
            aload 2 /* bundleRef */
            invokeinterface java.util.concurrent.ConcurrentMap.remove:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        50: .line 2166
            aconst_null
            astore 3 /* bundle */
        end local 6 // long expirationTime
        end local 5 // java.util.ResourceBundle$CacheKey key
        51: .line 2170
      StackMap locals:
      StackMap stack:
            aload 3 /* bundle */
            areturn
        end local 4 // java.util.ResourceBundle p
        end local 3 // java.util.ResourceBundle bundle
        end local 2 // java.util.ResourceBundle$BundleReference bundleRef
        end local 1 // java.util.ResourceBundle$Control control
        end local 0 // java.util.ResourceBundle$CacheKey cacheKey
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   52     0        cacheKey  Ljava/util/ResourceBundle$CacheKey;
            0   52     1         control  Ljava/util/ResourceBundle$Control;
            1   52     2       bundleRef  Ljava/util/ResourceBundle$BundleReference;
            4   52     3          bundle  Ljava/util/ResourceBundle;
            7   52     4               p  Ljava/util/ResourceBundle;
           16   51     5             key  Ljava/util/ResourceBundle$CacheKey;
           17   51     6  expirationTime  J
           25   37     9          module  Ljava/lang/Module;
           39   40     9               e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          24    37      38  Class java.lang.Exception
          21    46      47  any
          47    48      47  any
    MethodParameters:
          Name  Flags
      cacheKey  
      control   

  private static java.util.ResourceBundle putBundleInCache(java.util.ResourceBundle$CacheKey, java.util.ResourceBundle, java.util.ResourceBundle$Control);
    descriptor: (Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // java.util.ResourceBundle$CacheKey cacheKey
        start local 1 // java.util.ResourceBundle bundle
        start local 2 // java.util.ResourceBundle$Control control
         0: .line 2185
            aload 0 /* cacheKey */
            aload 2 /* control */
            invokestatic java.util.ResourceBundle.setExpirationTime:(Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle$Control;)V
         1: .line 2186
            aload 0 /* cacheKey */
            getfield java.util.ResourceBundle$CacheKey.expirationTime:J
            ldc -1
            lcmp
            ifeq 14
         2: .line 2187
            new java.util.ResourceBundle$CacheKey
            dup
            aload 0 /* cacheKey */
            invokespecial java.util.ResourceBundle$CacheKey.<init>:(Ljava/util/ResourceBundle$CacheKey;)V
            astore 3 /* key */
        start local 3 // java.util.ResourceBundle$CacheKey key
         3: .line 2188
            new java.util.ResourceBundle$BundleReference
            dup
            aload 1 /* bundle */
            getstatic java.util.ResourceBundle.referenceQueue:Ljava/lang/ref/ReferenceQueue;
            aload 3 /* key */
            invokespecial java.util.ResourceBundle$BundleReference.<init>:(Ljava/util/ResourceBundle;Ljava/lang/ref/ReferenceQueue;Ljava/util/ResourceBundle$CacheKey;)V
            astore 4 /* bundleRef */
        start local 4 // java.util.ResourceBundle$BundleReference bundleRef
         4: .line 2189
            aload 1 /* bundle */
            aload 3 /* key */
            putfield java.util.ResourceBundle.cacheKey:Ljava/util/ResourceBundle$CacheKey;
         5: .line 2192
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 3 /* key */
            aload 4 /* bundleRef */
            invokeinterface java.util.concurrent.ConcurrentMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.ResourceBundle$BundleReference
            astore 5 /* result */
        start local 5 // java.util.ResourceBundle$BundleReference result
         6: .line 2196
            aload 5 /* result */
            ifnull 14
         7: .line 2197
            aload 5 /* result */
            invokevirtual java.util.ResourceBundle$BundleReference.get:()Ljava/lang/Object;
            checkcast java.util.ResourceBundle
            astore 6 /* rb */
        start local 6 // java.util.ResourceBundle rb
         8: .line 2198
            aload 6 /* rb */
            ifnull 13
            aload 6 /* rb */
            getfield java.util.ResourceBundle.expired:Z
            ifne 13
         9: .line 2200
            aload 1 /* bundle */
            aconst_null
            putfield java.util.ResourceBundle.cacheKey:Ljava/util/ResourceBundle$CacheKey;
        10: .line 2201
            aload 6 /* rb */
            astore 1 /* bundle */
        11: .line 2204
            aload 4 /* bundleRef */
            invokevirtual java.util.ResourceBundle$BundleReference.clear:()V
        12: .line 2205
            goto 14
        13: .line 2208
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.ResourceBundle java.util.ResourceBundle$Control java.util.ResourceBundle$CacheKey java.util.ResourceBundle$BundleReference java.util.ResourceBundle$BundleReference java.util.ResourceBundle
      StackMap stack:
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            aload 3 /* key */
            aload 4 /* bundleRef */
            invokeinterface java.util.concurrent.ConcurrentMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.util.ResourceBundle rb
        end local 5 // java.util.ResourceBundle$BundleReference result
        end local 4 // java.util.ResourceBundle$BundleReference bundleRef
        end local 3 // java.util.ResourceBundle$CacheKey key
        14: .line 2212
      StackMap locals: java.util.ResourceBundle$CacheKey java.util.ResourceBundle java.util.ResourceBundle$Control
      StackMap stack:
            aload 1 /* bundle */
            areturn
        end local 2 // java.util.ResourceBundle$Control control
        end local 1 // java.util.ResourceBundle bundle
        end local 0 // java.util.ResourceBundle$CacheKey cacheKey
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0   cacheKey  Ljava/util/ResourceBundle$CacheKey;
            0   15     1     bundle  Ljava/util/ResourceBundle;
            0   15     2    control  Ljava/util/ResourceBundle$Control;
            3   14     3        key  Ljava/util/ResourceBundle$CacheKey;
            4   14     4  bundleRef  Ljava/util/ResourceBundle$BundleReference;
            6   14     5     result  Ljava/util/ResourceBundle$BundleReference;
            8   14     6         rb  Ljava/util/ResourceBundle;
    MethodParameters:
          Name  Flags
      cacheKey  
      bundle    
      control   

  private static void setExpirationTime(java.util.ResourceBundle$CacheKey, java.util.ResourceBundle$Control);
    descriptor: (Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle$Control;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // java.util.ResourceBundle$CacheKey cacheKey
        start local 1 // java.util.ResourceBundle$Control control
         0: .line 2216
            aload 1 /* control */
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getName:()Ljava/lang/String;
         1: .line 2217
            aload 0 /* cacheKey */
            invokevirtual java.util.ResourceBundle$CacheKey.getLocale:()Ljava/util/Locale;
         2: .line 2216
            invokevirtual java.util.ResourceBundle$Control.getTimeToLive:(Ljava/lang/String;Ljava/util/Locale;)J
            lstore 2 /* ttl */
        start local 2 // long ttl
         3: .line 2218
            lload 2 /* ttl */
            lconst_0
            lcmp
            iflt 8
         4: .line 2221
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 4 /* now */
        start local 4 // long now
         5: .line 2222
            aload 0 /* cacheKey */
            lload 4 /* now */
            putfield java.util.ResourceBundle$CacheKey.loadTime:J
         6: .line 2223
            aload 0 /* cacheKey */
            lload 4 /* now */
            lload 2 /* ttl */
            ladd
            putfield java.util.ResourceBundle$CacheKey.expirationTime:J
        end local 4 // long now
         7: .line 2224
            goto 12
      StackMap locals: long
      StackMap stack:
         8: lload 2 /* ttl */
            ldc -2
            lcmp
            iflt 11
         9: .line 2225
            aload 0 /* cacheKey */
            lload 2 /* ttl */
            putfield java.util.ResourceBundle$CacheKey.expirationTime:J
        10: .line 2226
            goto 12
        11: .line 2227
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid Control: TTL="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 2 /* ttl */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 2229
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long ttl
        end local 1 // java.util.ResourceBundle$Control control
        end local 0 // java.util.ResourceBundle$CacheKey cacheKey
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0  cacheKey  Ljava/util/ResourceBundle$CacheKey;
            0   13     1   control  Ljava/util/ResourceBundle$Control;
            3   13     2       ttl  J
            5    7     4       now  J
    MethodParameters:
          Name  Flags
      cacheKey  
      control   

  public static final void clearCache();
    descriptor: ()V
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=0
         0: .line 2242
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 0 /* caller */
        start local 0 // java.lang.Class caller
         1: .line 2243
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.keySet:()Ljava/util/Set;
         2: .line 2244
            aload 0 /* caller */
            invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  java/util/ResourceBundle.lambda$1(Ljava/lang/Class;Ljava/util/ResourceBundle$CacheKey;)Z (6)
                  (Ljava/util/ResourceBundle$CacheKey;)Z
         3: .line 2243
            invokeinterface java.util.Set.removeIf:(Ljava/util/function/Predicate;)Z
            pop
         4: .line 2246
            return
        end local 0 // java.lang.Class caller
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    5     0  caller  Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()

  public static final void clearCache(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.ClassLoader loader
         0: .line 2258
            aload 0 /* loader */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 2259
            getstatic java.util.ResourceBundle.cacheList:Ljava/util/concurrent/ConcurrentMap;
            invokeinterface java.util.concurrent.ConcurrentMap.keySet:()Ljava/util/Set;
         2: .line 2260
            aload 0 /* loader */
            invokedynamic test(Ljava/lang/ClassLoader;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  java/util/ResourceBundle.lambda$2(Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$CacheKey;)Z (6)
                  (Ljava/util/ResourceBundle$CacheKey;)Z
         3: .line 2259
            invokeinterface java.util.Set.removeIf:(Ljava/util/function/Predicate;)Z
            pop
         4: .line 2266
            return
        end local 0 // java.lang.ClassLoader loader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  loader  Ljava/lang/ClassLoader;
    MethodParameters:
        Name  Flags
      loader  

  protected abstract java.lang.Object handleGetObject(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   

  public abstract java.util.Enumeration<java.lang.String> getKeys();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;

  public boolean containsKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.util.ResourceBundle this
        start local 1 // java.lang.String key
         0: .line 2301
            aload 1 /* key */
            ifnonnull 2
         1: .line 2302
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 2 /* rb */
        start local 2 // java.util.ResourceBundle rb
         3: goto 7
         4: .line 2305
      StackMap locals: java.util.ResourceBundle
      StackMap stack:
            aload 2 /* rb */
            invokevirtual java.util.ResourceBundle.handleKeySet:()Ljava/util/Set;
            aload 1 /* key */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 2306
            iconst_1
            ireturn
         6: .line 2304
      StackMap locals:
      StackMap stack:
            aload 2 /* rb */
            getfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
            astore 2 /* rb */
      StackMap locals:
      StackMap stack:
         7: aload 2 /* rb */
            ifnonnull 4
        end local 2 // java.util.ResourceBundle rb
         8: .line 2309
            iconst_0
            ireturn
        end local 1 // java.lang.String key
        end local 0 // java.util.ResourceBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/util/ResourceBundle;
            0    9     1   key  Ljava/lang/String;
            3    8     2    rb  Ljava/util/ResourceBundle;
    MethodParameters:
      Name  Flags
      key   

  public java.util.Set<java.lang.String> keySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.util.ResourceBundle this
         0: .line 2321
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* keys */
        start local 1 // java.util.Set keys
         1: .line 2322
            aload 0 /* this */
            astore 2 /* rb */
        start local 2 // java.util.ResourceBundle rb
         2: goto 5
         3: .line 2323
      StackMap locals: java.util.Set java.util.ResourceBundle
      StackMap stack:
            aload 1 /* keys */
            aload 2 /* rb */
            invokevirtual java.util.ResourceBundle.handleKeySet:()Ljava/util/Set;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 2322
            aload 2 /* rb */
            getfield java.util.ResourceBundle.parent:Ljava/util/ResourceBundle;
            astore 2 /* rb */
      StackMap locals:
      StackMap stack:
         5: aload 2 /* rb */
            ifnonnull 3
        end local 2 // java.util.ResourceBundle rb
         6: .line 2325
            aload 1 /* keys */
            areturn
        end local 1 // java.util.Set keys
        end local 0 // java.util.ResourceBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/util/ResourceBundle;
            1    7     1  keys  Ljava/util/Set<Ljava/lang/String;>;
            2    6     2    rb  Ljava/util/ResourceBundle;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  protected java.util.Set<java.lang.String> handleKeySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // java.util.ResourceBundle this
         0: .line 2346
            aload 0 /* this */
            getfield java.util.ResourceBundle.keySet:Ljava/util/Set;
            ifnonnull 15
         1: .line 2347
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         2: .line 2348
            aload 0 /* this */
            getfield java.util.ResourceBundle.keySet:Ljava/util/Set;
            ifnonnull 11
         3: .line 2349
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* keys */
        start local 2 // java.util.Set keys
         4: .line 2350
            aload 0 /* this */
            invokevirtual java.util.ResourceBundle.getKeys:()Ljava/util/Enumeration;
            astore 3 /* enumKeys */
        start local 3 // java.util.Enumeration enumKeys
         5: .line 2351
            goto 9
         6: .line 2352
      StackMap locals: java.util.ResourceBundle java.util.Set java.util.Enumeration
      StackMap stack:
            aload 3 /* enumKeys */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* key */
        start local 4 // java.lang.String key
         7: .line 2353
            aload 0 /* this */
            aload 4 /* key */
            invokevirtual java.util.ResourceBundle.handleGetObject:(Ljava/lang/String;)Ljava/lang/Object;
            ifnull 9
         8: .line 2354
            aload 2 /* keys */
            aload 4 /* key */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.String key
         9: .line 2351
      StackMap locals:
      StackMap stack:
            aload 3 /* enumKeys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        10: .line 2357
            aload 0 /* this */
            aload 2 /* keys */
            putfield java.util.ResourceBundle.keySet:Ljava/util/Set;
        end local 3 // java.util.Enumeration enumKeys
        end local 2 // java.util.Set keys
        11: .line 2347
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        12: goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: aload 1
            monitorexit
        14: athrow
        15: .line 2361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.ResourceBundle.keySet:Ljava/util/Set;
            areturn
        end local 0 // java.util.ResourceBundle this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Ljava/util/ResourceBundle;
            4   11     2      keys  Ljava/util/Set<Ljava/lang/String;>;
            5   11     3  enumKeys  Ljava/util/Enumeration<Ljava/lang/String;>;
            7    9     4       key  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2    12      13  any
          13    14      13  any
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  private static <T extends java.lang.Throwable> void uncheckedThrow(java.lang.Throwable) throws T;
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Throwable t
         0: .line 3510
            aload 0 /* t */
            ifnull 2
         1: .line 3511
            aload 0 /* t */
            athrow
         2: .line 3513
      StackMap locals:
      StackMap stack:
            new java.lang.Error
            dup
            ldc "Unknown Exception"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     t  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.Throwable
    Signature: <T:Ljava/lang/Throwable;>(Ljava/lang/Throwable;)V^TT;
    MethodParameters:
      Name  Flags
      t     

  private static void trace(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object[] params
         0: .line 3724
            getstatic java.util.ResourceBundle.TRACE_ON:Z
            ifeq 2
         1: .line 3725
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 0 /* format */
            aload 1 /* params */
            invokevirtual java.io.PrintStream.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
            pop
         2: .line 3726
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object[] params
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  Ljava/lang/String;
            0    3     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      params  

  private static boolean lambda$1(java.lang.Class, java.util.ResourceBundle$CacheKey);
    descriptor: (Ljava/lang/Class;Ljava/util/ResourceBundle$CacheKey;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.util.ResourceBundle$CacheKey key
         0: .line 2244
            aload 1 /* key */
            invokevirtual java.util.ResourceBundle$CacheKey.getCallerModule:()Ljava/lang/Module;
            aload 0
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
            if_acmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // java.util.ResourceBundle$CacheKey key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1   key  Ljava/util/ResourceBundle$CacheKey;

  private static boolean lambda$2(java.lang.ClassLoader, java.util.ResourceBundle$CacheKey);
    descriptor: (Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$CacheKey;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
        start local 1 // java.util.ResourceBundle$CacheKey key
         0: .line 2262
            aload 1 /* key */
            invokevirtual java.util.ResourceBundle$CacheKey.getModule:()Ljava/lang/Module;
            dup
            astore 2 /* m */
        start local 2 // java.lang.Module m
         1: ifnull 4
         2: .line 2263
            aload 2 /* m */
            invokestatic java.util.ResourceBundle.getLoader:(Ljava/lang/Module;)Ljava/lang/ClassLoader;
            aload 0
            if_acmpne 4
         3: .line 2262
            iconst_1
            ireturn
      StackMap locals: java.lang.Module
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // java.lang.Module m
        end local 1 // java.util.ResourceBundle$CacheKey key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     1   key  Ljava/util/ResourceBundle$CacheKey;
            1    5     2     m  Ljava/lang/Module;
}
SourceFile: "ResourceBundle.java"
NestMembers:
  java.util.ResourceBundle$1  java.util.ResourceBundle$2  java.util.ResourceBundle$3  java.util.ResourceBundle$4  java.util.ResourceBundle$BundleReference  java.util.ResourceBundle$CacheKey  java.util.ResourceBundle$CacheKeyReference  java.util.ResourceBundle$Control  java.util.ResourceBundle$Control$1  java.util.ResourceBundle$Control$CandidateListCache  java.util.ResourceBundle$KeyElementReference  java.util.ResourceBundle$NoFallbackControl  java.util.ResourceBundle$ResourceBundleControlProviderHolder  java.util.ResourceBundle$ResourceBundleProviderHelper  java.util.ResourceBundle$SingleFormatControl
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  java.util.ResourceBundle$1
  java.util.ResourceBundle$2
  java.util.ResourceBundle$3
  java.util.ResourceBundle$4
  private BundleReference = java.util.ResourceBundle$BundleReference of java.util.ResourceBundle
  private final CacheKey = java.util.ResourceBundle$CacheKey of java.util.ResourceBundle
  private abstract CacheKeyReference = java.util.ResourceBundle$CacheKeyReference of java.util.ResourceBundle
  public Control = java.util.ResourceBundle$Control of java.util.ResourceBundle
  private KeyElementReference = java.util.ResourceBundle$KeyElementReference of java.util.ResourceBundle
  private final NoFallbackControl = java.util.ResourceBundle$NoFallbackControl of java.util.ResourceBundle
  private ResourceBundleControlProviderHolder = java.util.ResourceBundle$ResourceBundleControlProviderHolder of java.util.ResourceBundle
  private ResourceBundleProviderHelper = java.util.ResourceBundle$ResourceBundleProviderHelper of java.util.ResourceBundle
  private SingleFormatControl = java.util.ResourceBundle$SingleFormatControl of java.util.ResourceBundle