public class java.util.ResourceBundle$Control
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.util.ResourceBundle$Control
  super_class: java.lang.Object
{
  public static final java.util.List<java.lang.String> FORMAT_DEFAULT;
    descriptor: Ljava/util/List;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  public static final java.util.List<java.lang.String> FORMAT_CLASS;
    descriptor: Ljava/util/List;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  public static final java.util.List<java.lang.String> FORMAT_PROPERTIES;
    descriptor: Ljava/util/List;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  public static final long TTL_DONT_CACHE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final long TTL_NO_EXPIRATION_CONTROL;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2539
            ldc "java.class"
            ldc "java.properties"
            invokestatic java.util.List.of:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
         1: .line 2538
            putstatic java.util.ResourceBundle$Control.FORMAT_DEFAULT:Ljava/util/List;
         2: .line 2547
            ldc "java.class"
            invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
            putstatic java.util.ResourceBundle$Control.FORMAT_CLASS:Ljava/util/List;
         3: .line 2556
            ldc "java.properties"
            invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
         4: .line 2555
            putstatic java.util.ResourceBundle$Control.FORMAT_PROPERTIES:Ljava/util/List;
         5: .line 2574
            new java.util.ResourceBundle$Control
            dup
            invokespecial java.util.ResourceBundle$Control.<init>:()V
            putstatic java.util.ResourceBundle$Control.INSTANCE:Ljava/util/ResourceBundle$Control;
         6: .line 2880
            new java.util.ResourceBundle$Control$CandidateListCache
            dup
            invokespecial java.util.ResourceBundle$Control$CandidateListCache.<init>:()V
            putstatic java.util.ResourceBundle$Control.CANDIDATES_CACHE:Ljava/util/ResourceBundle$Control$CandidateListCache;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle$Control this
         0: .line 2580
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2581
            return
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/ResourceBundle$Control;

  public static final java.util.ResourceBundle$Control getControl(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Ljava/util/ResourceBundle$Control;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.List formats
         0: .line 2607
            aload 0 /* formats */
            getstatic java.util.ResourceBundle$Control.FORMAT_PROPERTIES:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 2608
            getstatic java.util.ResourceBundle$SingleFormatControl.PROPERTIES_ONLY:Ljava/util/ResourceBundle$Control;
            areturn
         2: .line 2610
      StackMap locals:
      StackMap stack:
            aload 0 /* formats */
            getstatic java.util.ResourceBundle$Control.FORMAT_CLASS:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 2611
            getstatic java.util.ResourceBundle$SingleFormatControl.CLASS_ONLY:Ljava/util/ResourceBundle$Control;
            areturn
         4: .line 2613
      StackMap locals:
      StackMap stack:
            aload 0 /* formats */
            getstatic java.util.ResourceBundle$Control.FORMAT_DEFAULT:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 2614
            getstatic java.util.ResourceBundle$Control.INSTANCE:Ljava/util/ResourceBundle$Control;
            areturn
         6: .line 2616
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 0 // java.util.List formats
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0  formats  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/util/ResourceBundle$Control;
    MethodParameters:
         Name  Flags
      formats  

  public static final java.util.ResourceBundle$Control getNoFallbackControl(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Ljava/util/ResourceBundle$Control;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.List formats
         0: .line 2642
            aload 0 /* formats */
            getstatic java.util.ResourceBundle$Control.FORMAT_DEFAULT:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 2643
            getstatic java.util.ResourceBundle$NoFallbackControl.NO_FALLBACK:Ljava/util/ResourceBundle$Control;
            areturn
         2: .line 2645
      StackMap locals:
      StackMap stack:
            aload 0 /* formats */
            getstatic java.util.ResourceBundle$Control.FORMAT_PROPERTIES:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 2646
            getstatic java.util.ResourceBundle$NoFallbackControl.PROPERTIES_ONLY_NO_FALLBACK:Ljava/util/ResourceBundle$Control;
            areturn
         4: .line 2648
      StackMap locals:
      StackMap stack:
            aload 0 /* formats */
            getstatic java.util.ResourceBundle$Control.FORMAT_CLASS:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 2649
            getstatic java.util.ResourceBundle$NoFallbackControl.CLASS_ONLY_NO_FALLBACK:Ljava/util/ResourceBundle$Control;
            areturn
         6: .line 2651
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 0 // java.util.List formats
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0  formats  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/util/ResourceBundle$Control;
    MethodParameters:
         Name  Flags
      formats  

  public java.util.List<java.lang.String> getFormats(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.ResourceBundle$Control this
        start local 1 // java.lang.String baseName
         0: .line 2689
            aload 1 /* baseName */
            ifnonnull 2
         1: .line 2690
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2692
      StackMap locals:
      StackMap stack:
            getstatic java.util.ResourceBundle$Control.FORMAT_DEFAULT:Ljava/util/List;
            areturn
        end local 1 // java.lang.String baseName
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljava/util/ResourceBundle$Control;
            0    3     1  baseName  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      baseName  

  public java.util.List<java.util.Locale> getCandidateLocales(java.lang.String, java.util.Locale);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.ResourceBundle$Control this
        start local 1 // java.lang.String baseName
        start local 2 // java.util.Locale locale
         0: .line 2874
            aload 1 /* baseName */
            ifnonnull 2
         1: .line 2875
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2877
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            getstatic java.util.ResourceBundle$Control.CANDIDATES_CACHE:Ljava/util/ResourceBundle$Control$CandidateListCache;
            aload 2 /* locale */
            invokevirtual java.util.Locale.getBaseLocale:()Lsun/util/locale/BaseLocale;
            invokevirtual java.util.ResourceBundle$Control$CandidateListCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Collection
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String baseName
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljava/util/ResourceBundle$Control;
            0    3     1  baseName  Ljava/lang/String;
            0    3     2    locale  Ljava/util/Locale;
    Signature: (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/List<Ljava/util/Locale;>;
    MethodParameters:
          Name  Flags
      baseName  
      locale    

  public java.util.Locale getFallbackLocale(java.lang.String, java.util.Locale);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.util.ResourceBundle$Control this
        start local 1 // java.lang.String baseName
        start local 2 // java.util.Locale locale
         0: .line 3042
            aload 1 /* baseName */
            ifnonnull 2
         1: .line 3043
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 3045
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 3 /* defaultLocale */
        start local 3 // java.util.Locale defaultLocale
         3: .line 3046
            aload 2 /* locale */
            aload 3 /* defaultLocale */
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aconst_null
            goto 5
      StackMap locals: java.util.Locale
      StackMap stack:
         4: aload 3 /* defaultLocale */
      StackMap locals:
      StackMap stack: java.util.Locale
         5: areturn
        end local 3 // java.util.Locale defaultLocale
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String baseName
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Ljava/util/ResourceBundle$Control;
            0    6     1       baseName  Ljava/lang/String;
            0    6     2         locale  Ljava/util/Locale;
            3    6     3  defaultLocale  Ljava/util/Locale;
    MethodParameters:
          Name  Flags
      baseName  
      locale    

  public java.util.ResourceBundle newBundle(java.lang.String, java.util.Locale, java.lang.String, java.lang.ClassLoader, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/ResourceBundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=6
        start local 0 // java.util.ResourceBundle$Control this
        start local 1 // java.lang.String baseName
        start local 2 // java.util.Locale locale
        start local 3 // java.lang.String format
        start local 4 // java.lang.ClassLoader loader
        start local 5 // boolean reload
         0: .line 3166
            aload 0 /* this */
            aload 1 /* baseName */
            aload 2 /* locale */
            invokevirtual java.util.ResourceBundle$Control.toBundleName:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;
            astore 6 /* bundleName */
        start local 6 // java.lang.String bundleName
         1: .line 3167
            aconst_null
            astore 7 /* bundle */
        start local 7 // java.util.ResourceBundle bundle
         2: .line 3168
            aload 3 /* format */
            ldc "java.class"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
         3: .line 3170
            aload 4 /* loader */
            aload 6 /* bundleName */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 8 /* c */
        start local 8 // java.lang.Class c
         4: .line 3173
            ldc Ljava/util/ResourceBundle;
            aload 8 /* c */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 21
         5: .line 3175
            aload 8 /* c */
            astore 9 /* bundleClass */
        start local 9 // java.lang.Class bundleClass
         6: .line 3176
            aload 9 /* bundleClass */
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
            astore 10 /* m */
        start local 10 // java.lang.Module m
         7: .line 3182
            aload 10 /* m */
            invokevirtual java.lang.Module.isNamed:()Z
            ifeq 11
            aload 10 /* m */
            aload 9 /* bundleClass */
            invokevirtual java.lang.Class.getPackageName:()Ljava/lang/String;
            invokevirtual java.lang.Module.isOpen:(Ljava/lang/String;)Z
            ifne 11
         8: .line 3183
            new java.lang.IllegalAccessException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unnamed module can't load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         9: .line 3184
            aload 9 /* bundleClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* m */
            invokevirtual java.lang.Module.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 3183
            invokespecial java.lang.IllegalAccessException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 3188
      StackMap locals: java.util.ResourceBundle$Control java.lang.String java.util.Locale java.lang.String java.lang.ClassLoader int java.lang.String java.util.ResourceBundle java.lang.Class java.lang.Class java.lang.Module
      StackMap stack:
            aload 9 /* bundleClass */
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            astore 11 /* ctor */
        start local 11 // java.lang.reflect.Constructor ctor
        12: .line 3189
            aload 11 /* ctor */
            invokevirtual java.lang.reflect.Constructor.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
            ifne 14
        13: .line 3190
            aconst_null
            areturn
        14: .line 3194
      StackMap locals: java.lang.reflect.Constructor
      StackMap stack:
            aload 11 /* ctor */
            invokedynamic run(Ljava/lang/reflect/Constructor;)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/util/ResourceBundle$Control.lambda$0(Ljava/lang/reflect/Constructor;)Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
            astore 12 /* pa1 */
        start local 12 // java.security.PrivilegedAction pa1
        15: .line 3195
            aload 12 /* pa1 */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
        16: .line 3196
            aload 11 /* ctor */
            aconst_null
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.ResourceBundle
            astore 7 /* bundle */
        end local 12 // java.security.PrivilegedAction pa1
        end local 11 // java.lang.reflect.Constructor ctor
        17: .line 3197
            goto 46
      StackMap locals: java.util.ResourceBundle$Control java.lang.String java.util.Locale java.lang.String java.lang.ClassLoader int java.lang.String java.util.ResourceBundle java.lang.Class java.lang.Class java.lang.Module
      StackMap stack: java.lang.reflect.InvocationTargetException
        18: astore 11 /* e */
        start local 11 // java.lang.reflect.InvocationTargetException e
        19: .line 3198
            aload 11 /* e */
            invokestatic java.util.ResourceBundle.uncheckedThrow:(Ljava/lang/Throwable;)V
        end local 11 // java.lang.reflect.InvocationTargetException e
        end local 10 // java.lang.Module m
        end local 9 // java.lang.Class bundleClass
        20: .line 3200
            goto 46
        21: .line 3201
      StackMap locals:
      StackMap stack:
            new java.lang.ClassCastException
            dup
            new java.lang.StringBuilder
            dup
            aload 8 /* c */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        22: .line 3202
            ldc " cannot be cast to ResourceBundle"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 3201
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // java.lang.Class c
        24: .line 3204
      StackMap locals: java.util.ResourceBundle$Control java.lang.String java.util.Locale java.lang.String java.lang.ClassLoader int java.lang.String java.util.ResourceBundle
      StackMap stack: java.lang.ReflectiveOperationException
            pop
        25: .line 3206
            goto 46
      StackMap locals:
      StackMap stack:
        26: aload 3 /* format */
            ldc "java.properties"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
        27: .line 3207
            aload 0 /* this */
            aload 6 /* bundleName */
            ldc "properties"
            invokevirtual java.util.ResourceBundle$Control.toResourceName0:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* resourceName */
        start local 8 // java.lang.String resourceName
        28: .line 3208
            aload 8 /* resourceName */
            ifnonnull 30
        29: .line 3209
            aload 7 /* bundle */
            areturn
        30: .line 3212
      StackMap locals: java.lang.String
      StackMap stack:
            iload 5 /* reload */
            istore 9 /* reloadFlag */
        start local 9 // boolean reloadFlag
        31: .line 3213
            aconst_null
            astore 10 /* stream */
        start local 10 // java.io.InputStream stream
        32: .line 3216
            new java.util.ResourceBundle$Control$1
            dup
            aload 0 /* this */
            aload 4 /* loader */
            aload 8 /* resourceName */
            iload 9 /* reloadFlag */
            invokespecial java.util.ResourceBundle$Control$1.<init>:(Ljava/util/ResourceBundle$Control;Ljava/lang/ClassLoader;Ljava/lang/String;Z)V
        33: .line 3215
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast java.io.InputStream
            astore 10 /* stream */
        34: .line 3230
            goto 37
      StackMap locals: java.util.ResourceBundle$Control java.lang.String java.util.Locale java.lang.String java.lang.ClassLoader int java.lang.String java.util.ResourceBundle java.lang.String int java.io.InputStream
      StackMap stack: java.security.PrivilegedActionException
        35: astore 11 /* e */
        start local 11 // java.security.PrivilegedActionException e
        36: .line 3231
            aload 11 /* e */
            invokevirtual java.security.PrivilegedActionException.getException:()Ljava/lang/Exception;
            checkcast java.io.IOException
            athrow
        end local 11 // java.security.PrivilegedActionException e
        37: .line 3233
      StackMap locals:
      StackMap stack:
            aload 10 /* stream */
            ifnull 46
        38: .line 3235
            new java.util.PropertyResourceBundle
            dup
            aload 10 /* stream */
            invokespecial java.util.PropertyResourceBundle.<init>:(Ljava/io/InputStream;)V
            astore 7 /* bundle */
        39: .line 3236
            goto 43
      StackMap locals:
      StackMap stack: java.lang.Throwable
        40: astore 11
        41: .line 3237
            aload 10 /* stream */
            invokevirtual java.io.InputStream.close:()V
        42: .line 3238
            aload 11
            athrow
        43: .line 3237
      StackMap locals:
      StackMap stack:
            aload 10 /* stream */
            invokevirtual java.io.InputStream.close:()V
        end local 10 // java.io.InputStream stream
        end local 9 // boolean reloadFlag
        end local 8 // java.lang.String resourceName
        44: .line 3240
            goto 46
        45: .line 3241
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unknown format: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* format */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        46: .line 3243
      StackMap locals:
      StackMap stack:
            aload 7 /* bundle */
            areturn
        end local 7 // java.util.ResourceBundle bundle
        end local 6 // java.lang.String bundleName
        end local 5 // boolean reload
        end local 4 // java.lang.ClassLoader loader
        end local 3 // java.lang.String format
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String baseName
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   47     0          this  Ljava/util/ResourceBundle$Control;
            0   47     1      baseName  Ljava/lang/String;
            0   47     2        locale  Ljava/util/Locale;
            0   47     3        format  Ljava/lang/String;
            0   47     4        loader  Ljava/lang/ClassLoader;
            0   47     5        reload  Z
            1   47     6    bundleName  Ljava/lang/String;
            2   47     7        bundle  Ljava/util/ResourceBundle;
            4   24     8             c  Ljava/lang/Class<*>;
            6   20     9   bundleClass  Ljava/lang/Class<Ljava/util/ResourceBundle;>;
            7   20    10             m  Ljava/lang/Module;
           12   17    11          ctor  Ljava/lang/reflect/Constructor<Ljava/util/ResourceBundle;>;
           15   17    12           pa1  Ljava/security/PrivilegedAction<Ljava/lang/Void;>;
           19   20    11             e  Ljava/lang/reflect/InvocationTargetException;
           28   44     8  resourceName  Ljava/lang/String;
           31   44     9    reloadFlag  Z
           32   44    10        stream  Ljava/io/InputStream;
           36   37    11             e  Ljava/security/PrivilegedActionException;
      Exception table:
        from    to  target  type
          11    13      18  Class java.lang.reflect.InvocationTargetException
          14    17      18  Class java.lang.reflect.InvocationTargetException
           3    13      24  Class java.lang.ClassNotFoundException
          14    24      24  Class java.lang.ClassNotFoundException
           3    13      24  Class java.lang.NoSuchMethodException
          14    24      24  Class java.lang.NoSuchMethodException
          32    34      35  Class java.security.PrivilegedActionException
          38    40      40  any
    Exceptions:
      throws java.lang.IllegalAccessException, java.lang.InstantiationException, java.io.IOException
    MethodParameters:
          Name  Flags
      baseName  
      locale    
      format    
      loader    
      reload    

  public long getTimeToLive(java.lang.String, java.util.Locale);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.util.ResourceBundle$Control this
        start local 1 // java.lang.String baseName
        start local 2 // java.util.Locale locale
         0: .line 3293
            aload 1 /* baseName */
            ifnull 1
            aload 2 /* locale */
            ifnonnull 2
         1: .line 3294
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 3296
      StackMap locals:
      StackMap stack:
            ldc -2
            lreturn
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String baseName
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljava/util/ResourceBundle$Control;
            0    3     1  baseName  Ljava/lang/String;
            0    3     2    locale  Ljava/util/Locale;
    MethodParameters:
          Name  Flags
      baseName  
      locale    

  public boolean needsReload(java.lang.String, java.util.Locale, java.lang.String, java.lang.ClassLoader, java.util.ResourceBundle, long);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle;J)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=15, args_size=7
        start local 0 // java.util.ResourceBundle$Control this
        start local 1 // java.lang.String baseName
        start local 2 // java.util.Locale locale
        start local 3 // java.lang.String format
        start local 4 // java.lang.ClassLoader loader
        start local 5 // java.util.ResourceBundle bundle
        start local 6 // long loadTime
         0: .line 3351
            aload 5 /* bundle */
            ifnonnull 2
         1: .line 3352
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 3354
      StackMap locals:
      StackMap stack:
            aload 3 /* format */
            ldc "java.class"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
            aload 3 /* format */
            ldc "java.properties"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 3355
      StackMap locals:
      StackMap stack:
            aload 3 /* format */
            iconst_5
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* format */
         4: .line 3357
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* result */
        start local 8 // boolean result
         5: .line 3359
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* baseName */
            aload 2 /* locale */
            invokevirtual java.util.ResourceBundle$Control.toBundleName:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;
            aload 3 /* format */
            invokevirtual java.util.ResourceBundle$Control.toResourceName0:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* resourceName */
        start local 9 // java.lang.String resourceName
         6: .line 3360
            aload 9 /* resourceName */
            ifnonnull 9
         7: .line 3361
            iload 8 /* result */
         8: ireturn
         9: .line 3363
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 4 /* loader */
            aload 9 /* resourceName */
            invokevirtual java.lang.ClassLoader.getResource:(Ljava/lang/String;)Ljava/net/URL;
            astore 10 /* url */
        start local 10 // java.net.URL url
        10: .line 3364
            aload 10 /* url */
            ifnull 30
        11: .line 3365
            lconst_0
            lstore 11 /* lastModified */
        start local 11 // long lastModified
        12: .line 3366
            aload 10 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 13 /* connection */
        start local 13 // java.net.URLConnection connection
        13: .line 3367
            aload 13 /* connection */
            ifnull 23
        14: .line 3369
            aload 13 /* connection */
            iconst_0
            invokevirtual java.net.URLConnection.setUseCaches:(Z)V
        15: .line 3370
            aload 13 /* connection */
            instanceof java.net.JarURLConnection
            ifeq 22
        16: .line 3371
            aload 13 /* connection */
            checkcast java.net.JarURLConnection
            invokevirtual java.net.JarURLConnection.getJarEntry:()Ljava/util/jar/JarEntry;
            astore 14 /* ent */
        start local 14 // java.util.jar.JarEntry ent
        17: .line 3372
            aload 14 /* ent */
            ifnull 23
        18: .line 3373
            aload 14 /* ent */
            invokevirtual java.util.jar.JarEntry.getTime:()J
            lstore 11 /* lastModified */
        19: .line 3374
            lload 11 /* lastModified */
            ldc -1
            lcmp
            ifne 23
        20: .line 3375
            lconst_0
            lstore 11 /* lastModified */
        end local 14 // java.util.jar.JarEntry ent
        21: .line 3378
            goto 23
        22: .line 3379
      StackMap locals: java.net.URL long java.net.URLConnection
      StackMap stack:
            aload 13 /* connection */
            invokevirtual java.net.URLConnection.getLastModified:()J
            lstore 11 /* lastModified */
        23: .line 3382
      StackMap locals:
      StackMap stack:
            lload 11 /* lastModified */
            lload 6 /* loadTime */
            lcmp
            iflt 24
            iconst_1
            goto 25
      StackMap locals:
      StackMap stack:
        24: iconst_0
      StackMap locals:
      StackMap stack: int
        25: istore 8 /* result */
        end local 13 // java.net.URLConnection connection
        end local 11 // long lastModified
        end local 10 // java.net.URL url
        end local 9 // java.lang.String resourceName
        26: .line 3384
            goto 30
      StackMap locals: java.util.ResourceBundle$Control java.lang.String java.util.Locale java.lang.String java.lang.ClassLoader java.util.ResourceBundle long int
      StackMap stack: java.lang.NullPointerException
        27: astore 9 /* npe */
        start local 9 // java.lang.NullPointerException npe
        28: .line 3385
            aload 9 /* npe */
            athrow
        end local 9 // java.lang.NullPointerException npe
        29: .line 3386
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        30: .line 3389
      StackMap locals:
      StackMap stack:
            iload 8 /* result */
            ireturn
        end local 8 // boolean result
        end local 6 // long loadTime
        end local 5 // java.util.ResourceBundle bundle
        end local 4 // java.lang.ClassLoader loader
        end local 3 // java.lang.String format
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String baseName
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   31     0          this  Ljava/util/ResourceBundle$Control;
            0   31     1      baseName  Ljava/lang/String;
            0   31     2        locale  Ljava/util/Locale;
            0   31     3        format  Ljava/lang/String;
            0   31     4        loader  Ljava/lang/ClassLoader;
            0   31     5        bundle  Ljava/util/ResourceBundle;
            0   31     6      loadTime  J
            5   31     8        result  Z
            6   26     9  resourceName  Ljava/lang/String;
           10   26    10           url  Ljava/net/URL;
           12   26    11  lastModified  J
           13   26    13    connection  Ljava/net/URLConnection;
           17   21    14           ent  Ljava/util/jar/JarEntry;
           28   29     9           npe  Ljava/lang/NullPointerException;
      Exception table:
        from    to  target  type
           5     8      27  Class java.lang.NullPointerException
           9    26      27  Class java.lang.NullPointerException
           5     8      29  Class java.lang.Exception
           9    26      29  Class java.lang.Exception
    MethodParameters:
          Name  Flags
      baseName  
      locale    
      format    
      loader    
      bundle    
      loadTime  

  public java.lang.String toBundleName(java.lang.String, java.util.Locale);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // java.util.ResourceBundle$Control this
        start local 1 // java.lang.String baseName
        start local 2 // java.util.Locale locale
         0: .line 3436
            aload 2 /* locale */
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
            if_acmpne 2
         1: .line 3437
            aload 1 /* baseName */
            areturn
         2: .line 3440
      StackMap locals:
      StackMap stack:
            aload 2 /* locale */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            astore 3 /* language */
        start local 3 // java.lang.String language
         3: .line 3441
            aload 2 /* locale */
            invokevirtual java.util.Locale.getScript:()Ljava/lang/String;
            astore 4 /* script */
        start local 4 // java.lang.String script
         4: .line 3442
            aload 2 /* locale */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            astore 5 /* country */
        start local 5 // java.lang.String country
         5: .line 3443
            aload 2 /* locale */
            invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
            astore 6 /* variant */
        start local 6 // java.lang.String variant
         6: .line 3445
            aload 3 /* language */
            ldc ""
            if_acmpne 8
            aload 5 /* country */
            ldc ""
            if_acmpne 8
            aload 6 /* variant */
            ldc ""
            if_acmpne 8
         7: .line 3446
            aload 1 /* baseName */
            areturn
         8: .line 3449
      StackMap locals: java.util.ResourceBundle$Control java.lang.String java.util.Locale java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* baseName */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 7 /* sb */
        start local 7 // java.lang.StringBuilder sb
         9: .line 3450
            aload 7 /* sb */
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 3451
            aload 4 /* script */
            ldc ""
            if_acmpeq 19
        11: .line 3452
            aload 6 /* variant */
            ldc ""
            if_acmpeq 14
        12: .line 3453
            aload 7 /* sb */
            aload 3 /* language */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 4 /* script */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 5 /* country */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 6 /* variant */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 3454
            goto 26
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
        14: aload 5 /* country */
            ldc ""
            if_acmpeq 17
        15: .line 3455
            aload 7 /* sb */
            aload 3 /* language */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 4 /* script */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 5 /* country */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 3456
            goto 26
        17: .line 3457
      StackMap locals:
      StackMap stack:
            aload 7 /* sb */
            aload 3 /* language */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 4 /* script */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 3459
            goto 26
        19: .line 3460
      StackMap locals:
      StackMap stack:
            aload 6 /* variant */
            ldc ""
            if_acmpeq 22
        20: .line 3461
            aload 7 /* sb */
            aload 3 /* language */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 5 /* country */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 6 /* variant */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 3462
            goto 26
      StackMap locals:
      StackMap stack:
        22: aload 5 /* country */
            ldc ""
            if_acmpeq 25
        23: .line 3463
            aload 7 /* sb */
            aload 3 /* language */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 5 /* country */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 3464
            goto 26
        25: .line 3465
      StackMap locals:
      StackMap stack:
            aload 7 /* sb */
            aload 3 /* language */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 3468
      StackMap locals:
      StackMap stack:
            aload 7 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 7 // java.lang.StringBuilder sb
        end local 6 // java.lang.String variant
        end local 5 // java.lang.String country
        end local 4 // java.lang.String script
        end local 3 // java.lang.String language
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String baseName
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0      this  Ljava/util/ResourceBundle$Control;
            0   27     1  baseName  Ljava/lang/String;
            0   27     2    locale  Ljava/util/Locale;
            3   27     3  language  Ljava/lang/String;
            4   27     4    script  Ljava/lang/String;
            5   27     5   country  Ljava/lang/String;
            6   27     6   variant  Ljava/lang/String;
            9   27     7        sb  Ljava/lang/StringBuilder;
    MethodParameters:
          Name  Flags
      baseName  
      locale    

  public final java.lang.String toResourceName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.util.ResourceBundle$Control this
        start local 1 // java.lang.String bundleName
        start local 2 // java.lang.String suffix
         0: .line 3493
            new java.lang.StringBuilder
            dup
            aload 1 /* bundleName */
            invokevirtual java.lang.String.length:()I
            iconst_1
            iadd
            aload 2 /* suffix */
            invokevirtual java.lang.String.length:()I
            iadd
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         1: .line 3494
            aload 3 /* sb */
            aload 1 /* bundleName */
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 2 /* suffix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 3495
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder sb
        end local 2 // java.lang.String suffix
        end local 1 // java.lang.String bundleName
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljava/util/ResourceBundle$Control;
            0    3     1  bundleName  Ljava/lang/String;
            0    3     2      suffix  Ljava/lang/String;
            1    3     3          sb  Ljava/lang/StringBuilder;
    MethodParameters:
            Name  Flags
      bundleName  
      suffix      

  private java.lang.String toResourceName0(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.ResourceBundle$Control this
        start local 1 // java.lang.String bundleName
        start local 2 // java.lang.String suffix
         0: .line 3500
            aload 1 /* bundleName */
            ldc "://"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 3501
            aconst_null
            areturn
         2: .line 3503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bundleName */
            aload 2 /* suffix */
            invokevirtual java.util.ResourceBundle$Control.toResourceName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String suffix
        end local 1 // java.lang.String bundleName
        end local 0 // java.util.ResourceBundle$Control this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljava/util/ResourceBundle$Control;
            0    3     1  bundleName  Ljava/lang/String;
            0    3     2      suffix  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      bundleName  
      suffix      

  private static java.lang.Void lambda$0(java.lang.reflect.Constructor);
    descriptor: (Ljava/lang/reflect/Constructor;)Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 3194
            aload 0
            iconst_1
            invokevirtual java.lang.reflect.Constructor.setAccessible:(Z)V
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ResourceBundle.java"
NestHost: java.util.ResourceBundle
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public Control = java.util.ResourceBundle$Control of java.util.ResourceBundle
  java.util.ResourceBundle$Control$1
  private CandidateListCache = java.util.ResourceBundle$Control$CandidateListCache of java.util.ResourceBundle$Control
  private final NoFallbackControl = java.util.ResourceBundle$NoFallbackControl of java.util.ResourceBundle
  private SingleFormatControl = java.util.ResourceBundle$SingleFormatControl of java.util.ResourceBundle