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=4, locals=0, args_size=0
         0: .line 2041
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 2042
            ldc "java.class"
            aastore
            dup
            iconst_1
         2: .line 2043
            ldc "java.properties"
            aastore
         3: .line 2042
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putstatic java.util.ResourceBundle$Control.FORMAT_DEFAULT:Ljava/util/List;
         4: .line 2052
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 2053
            ldc "java.class"
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putstatic java.util.ResourceBundle$Control.FORMAT_CLASS:Ljava/util/List;
         6: .line 2062
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 2063
            ldc "java.properties"
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putstatic java.util.ResourceBundle$Control.FORMAT_PROPERTIES:Ljava/util/List;
         8: .line 2081
            new java.util.ResourceBundle$Control
            dup
            invokespecial java.util.ResourceBundle$Control.<init>:()V
            putstatic java.util.ResourceBundle$Control.INSTANCE:Ljava/util/ResourceBundle$Control;
         9: .line 2387
            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 2087
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2088
            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 2114
            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 2115
            getstatic java.util.ResourceBundle$SingleFormatControl.PROPERTIES_ONLY:Ljava/util/ResourceBundle$Control;
            areturn
         2: .line 2117
      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 2118
            getstatic java.util.ResourceBundle$SingleFormatControl.CLASS_ONLY:Ljava/util/ResourceBundle$Control;
            areturn
         4: .line 2120
      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 2121
            getstatic java.util.ResourceBundle$Control.INSTANCE:Ljava/util/ResourceBundle$Control;
            areturn
         6: .line 2123
      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 2149
            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 2150
            getstatic java.util.ResourceBundle$NoFallbackControl.NO_FALLBACK:Ljava/util/ResourceBundle$Control;
            areturn
         2: .line 2152
      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 2153
            getstatic java.util.ResourceBundle$NoFallbackControl.PROPERTIES_ONLY_NO_FALLBACK:Ljava/util/ResourceBundle$Control;
            areturn
         4: .line 2155
      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 2156
            getstatic java.util.ResourceBundle$NoFallbackControl.CLASS_ONLY_NO_FALLBACK:Ljava/util/ResourceBundle$Control;
            areturn
         6: .line 2158
      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 2196
            aload 1 /* baseName */
            ifnonnull 2
         1: .line 2197
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2199
      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 2381
            aload 1 /* baseName */
            ifnonnull 2
         1: .line 2382
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2384
      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 2545
            aload 1 /* baseName */
            ifnonnull 2
         1: .line 2546
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2548
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 3 /* defaultLocale */
        start local 3 // java.util.Locale defaultLocale
         3: .line 2549
            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 2651
            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 2652
            aconst_null
            astore 7 /* bundle */
        start local 7 // java.util.ResourceBundle bundle
         2: .line 2653
            aload 3 /* format */
            ldc "java.class"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         3: .line 2657
            aload 4 /* loader */
            aload 6 /* bundleName */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
         4: .line 2656
            astore 8 /* bundleClass */
        start local 8 // java.lang.Class bundleClass
         5: .line 2661
            ldc Ljava/util/ResourceBundle;
            aload 8 /* bundleClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 8
         6: .line 2662
            aload 8 /* bundleClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast java.util.ResourceBundle
            astore 7 /* bundle */
         7: .line 2663
            goto 34
         8: .line 2664
      StackMap locals: java.lang.String java.util.ResourceBundle java.lang.Class
      StackMap stack:
            new java.lang.ClassCastException
            dup
            new java.lang.StringBuilder
            dup
            aload 8 /* bundleClass */
            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
         9: .line 2665
            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;
        10: .line 2664
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // java.lang.Class bundleClass
        11: .line 2667
      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.ClassNotFoundException
            pop
        12: .line 2669
            goto 34
      StackMap locals:
      StackMap stack:
        13: aload 3 /* format */
            ldc "java.properties"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        14: .line 2670
            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
        15: .line 2671
            aload 8 /* resourceName */
            ifnonnull 17
        16: .line 2672
            aload 7 /* bundle */
            areturn
        17: .line 2674
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* loader */
            astore 9 /* classLoader */
        start local 9 // java.lang.ClassLoader classLoader
        18: .line 2675
            iload 5 /* reload */
            istore 10 /* reloadFlag */
        start local 10 // boolean reloadFlag
        19: .line 2676
            aconst_null
            astore 11 /* stream */
        start local 11 // java.io.InputStream stream
        20: .line 2679
            new java.util.ResourceBundle$Control$1
            dup
            aload 0 /* this */
            iload 10 /* reloadFlag */
            aload 9 /* classLoader */
            aload 8 /* resourceName */
            invokespecial java.util.ResourceBundle$Control$1.<init>:(Ljava/util/ResourceBundle$Control;ZLjava/lang/ClassLoader;Ljava/lang/String;)V
        21: .line 2678
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast java.io.InputStream
            astore 11 /* stream */
        22: .line 2699
            goto 25
      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 java.lang.ClassLoader int java.io.InputStream
      StackMap stack: java.security.PrivilegedActionException
        23: astore 12 /* e */
        start local 12 // java.security.PrivilegedActionException e
        24: .line 2700
            aload 12 /* e */
            invokevirtual java.security.PrivilegedActionException.getException:()Ljava/lang/Exception;
            checkcast java.io.IOException
            athrow
        end local 12 // java.security.PrivilegedActionException e
        25: .line 2702
      StackMap locals:
      StackMap stack:
            aload 11 /* stream */
            ifnull 34
        26: .line 2704
            new java.util.PropertyResourceBundle
            dup
            aload 11 /* stream */
            invokespecial java.util.PropertyResourceBundle.<init>:(Ljava/io/InputStream;)V
            astore 7 /* bundle */
        27: .line 2705
            goto 31
      StackMap locals:
      StackMap stack: java.lang.Throwable
        28: astore 12
        29: .line 2706
            aload 11 /* stream */
            invokevirtual java.io.InputStream.close:()V
        30: .line 2707
            aload 12
            athrow
        31: .line 2706
      StackMap locals:
      StackMap stack:
            aload 11 /* stream */
            invokevirtual java.io.InputStream.close:()V
        end local 11 // java.io.InputStream stream
        end local 10 // boolean reloadFlag
        end local 9 // java.lang.ClassLoader classLoader
        end local 8 // java.lang.String resourceName
        32: .line 2709
            goto 34
        33: .line 2710
      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:
            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
        34: .line 2712
      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   35     0          this  Ljava/util/ResourceBundle$Control;
            0   35     1      baseName  Ljava/lang/String;
            0   35     2        locale  Ljava/util/Locale;
            0   35     3        format  Ljava/lang/String;
            0   35     4        loader  Ljava/lang/ClassLoader;
            0   35     5        reload  Z
            1   35     6    bundleName  Ljava/lang/String;
            2   35     7        bundle  Ljava/util/ResourceBundle;
            5   11     8   bundleClass  Ljava/lang/Class<+Ljava/util/ResourceBundle;>;
           15   32     8  resourceName  Ljava/lang/String;
           18   32     9   classLoader  Ljava/lang/ClassLoader;
           19   32    10    reloadFlag  Z
           20   32    11        stream  Ljava/io/InputStream;
           24   25    12             e  Ljava/security/PrivilegedActionException;
      Exception table:
        from    to  target  type
           3    11      11  Class java.lang.ClassNotFoundException
          20    22      23  Class java.security.PrivilegedActionException
          26    28      28  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 2762
            aload 1 /* baseName */
            ifnull 1
            aload 2 /* locale */
            ifnonnull 2
         1: .line 2763
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2765
      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 2819
            aload 5 /* bundle */
            ifnonnull 2
         1: .line 2820
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2822
      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 2823
      StackMap locals:
      StackMap stack:
            aload 3 /* format */
            iconst_5
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* format */
         4: .line 2825
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* result */
        start local 8 // boolean result
         5: .line 2827
            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 2828
            aload 9 /* resourceName */
            ifnonnull 9
         7: .line 2829
            iload 8 /* result */
         8: ireturn
         9: .line 2831
      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 2832
            aload 10 /* url */
            ifnull 30
        11: .line 2833
            lconst_0
            lstore 11 /* lastModified */
        start local 11 // long lastModified
        12: .line 2834
            aload 10 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 13 /* connection */
        start local 13 // java.net.URLConnection connection
        13: .line 2835
            aload 13 /* connection */
            ifnull 23
        14: .line 2837
            aload 13 /* connection */
            iconst_0
            invokevirtual java.net.URLConnection.setUseCaches:(Z)V
        15: .line 2838
            aload 13 /* connection */
            instanceof java.net.JarURLConnection
            ifeq 22
        16: .line 2839
            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 2840
            aload 14 /* ent */
            ifnull 23
        18: .line 2841
            aload 14 /* ent */
            invokevirtual java.util.jar.JarEntry.getTime:()J
            lstore 11 /* lastModified */
        19: .line 2842
            lload 11 /* lastModified */
            ldc -1
            lcmp
            ifne 23
        20: .line 2843
            lconst_0
            lstore 11 /* lastModified */
        end local 14 // java.util.jar.JarEntry ent
        21: .line 2846
            goto 23
        22: .line 2847
      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 2850
      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 2852
            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 2853
            aload 9 /* npe */
            athrow
        end local 9 // java.lang.NullPointerException npe
        29: .line 2854
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        30: .line 2857
      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 2903
            aload 2 /* locale */
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
            if_acmpne 2
         1: .line 2904
            aload 1 /* baseName */
            areturn
         2: .line 2907
      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 2908
            aload 2 /* locale */
            invokevirtual java.util.Locale.getScript:()Ljava/lang/String;
            astore 4 /* script */
        start local 4 // java.lang.String script
         4: .line 2909
            aload 2 /* locale */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            astore 5 /* country */
        start local 5 // java.lang.String country
         5: .line 2910
            aload 2 /* locale */
            invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
            astore 6 /* variant */
        start local 6 // java.lang.String variant
         6: .line 2912
            aload 3 /* language */
            ldc ""
            if_acmpne 8
            aload 5 /* country */
            ldc ""
            if_acmpne 8
            aload 6 /* variant */
            ldc ""
            if_acmpne 8
         7: .line 2913
            aload 1 /* baseName */
            areturn
         8: .line 2916
      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 2917
            aload 7 /* sb */
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 2918
            aload 4 /* script */
            ldc ""
            if_acmpeq 19
        11: .line 2919
            aload 6 /* variant */
            ldc ""
            if_acmpeq 14
        12: .line 2920
            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 2921
            goto 26
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
        14: aload 5 /* country */
            ldc ""
            if_acmpeq 17
        15: .line 2922
            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 2923
            goto 26
        17: .line 2924
      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 2926
            goto 26
        19: .line 2927
      StackMap locals:
      StackMap stack:
            aload 6 /* variant */
            ldc ""
            if_acmpeq 22
        20: .line 2928
            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 2929
            goto 26
      StackMap locals:
      StackMap stack:
        22: aload 5 /* country */
            ldc ""
            if_acmpeq 25
        23: .line 2930
            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 2931
            goto 26
        25: .line 2932
      StackMap locals:
      StackMap stack:
            aload 7 /* sb */
            aload 3 /* language */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 2935
      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 2960
            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 2961
            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 2962
            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 2967
            aload 1 /* bundleName */
            ldc "://"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 2968
            aconst_null
            areturn
         2: .line 2970
      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      
}
SourceFile: "ResourceBundle.java"
NestHost: java.util.ResourceBundle
InnerClasses:
  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