public class sun.util.locale.provider.HostLocaleProviderAdapterImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.util.locale.provider.HostLocaleProviderAdapterImpl
  super_class: java.lang.Object
{
  private static final int CAT_DISPLAY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  private static final java.lang.String[] calIDToLDML;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.concurrent.ConcurrentMap<java.util.Locale, java.lang.ref.SoftReference<java.util.concurrent.atomic.AtomicReferenceArray<java.lang.String>>> dateFormatCache;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/util/Locale;Ljava/lang/ref/SoftReference<Ljava/util/concurrent/atomic/AtomicReferenceArray<Ljava/lang/String;>;>;>;

  private static final java.util.concurrent.ConcurrentMap<java.util.Locale, java.lang.ref.SoftReference<java.text.DateFormatSymbols>> dateFormatSymbolsCache;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/util/Locale;Ljava/lang/ref/SoftReference<Ljava/text/DateFormatSymbols;>;>;

  private static final java.util.concurrent.ConcurrentMap<java.util.Locale, java.lang.ref.SoftReference<java.util.concurrent.atomic.AtomicReferenceArray<java.lang.String>>> numberFormatCache;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/util/Locale;Ljava/lang/ref/SoftReference<Ljava/util/concurrent/atomic/AtomicReferenceArray<Ljava/lang/String;>;>;>;

  private static final java.util.concurrent.ConcurrentMap<java.util.Locale, java.lang.ref.SoftReference<java.text.DecimalFormatSymbols>> decimalFormatSymbolsCache;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/util/Locale;Ljava/lang/ref/SoftReference<Ljava/text/DecimalFormatSymbols;>;>;

  private static final java.util.Set<java.util.Locale> supportedLocaleSet;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/util/Locale;>;

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

  private static final java.util.Locale[] supportedLocale;
    descriptor: [Ljava/util/Locale;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=0
         0: .line 92
            bipush 24
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 93
            ldc ""
            aastore
            dup
            iconst_1
         2: .line 94
            ldc "gregory"
            aastore
            dup
            iconst_2
         3: .line 95
            ldc "gregory_en-US"
            aastore
            dup
            iconst_3
         4: .line 96
            ldc "japanese"
            aastore
            dup
            iconst_4
         5: .line 97
            ldc "roc"
            aastore
            dup
            iconst_5
         6: .line 98
            ldc ""
            aastore
            dup
            bipush 6
         7: .line 99
            ldc "islamic"
            aastore
            dup
            bipush 7
         8: .line 100
            ldc "buddhist"
            aastore
            dup
            bipush 8
         9: .line 101
            ldc "hebrew"
            aastore
            dup
            bipush 9
        10: .line 102
            ldc "gregory_fr"
            aastore
            dup
            bipush 10
        11: .line 103
            ldc "gregory_ar"
            aastore
            dup
            bipush 11
        12: .line 104
            ldc "gregory_en"
            aastore
            dup
            bipush 12
        13: .line 105
            ldc "gregory_fr"
            aastore
            dup
            bipush 13
            ldc ""
            aastore
            dup
            bipush 14
            ldc ""
            aastore
            dup
            bipush 15
            ldc ""
            aastore
            dup
            bipush 16
            ldc ""
            aastore
            dup
            bipush 17
            ldc ""
            aastore
            dup
            bipush 18
            ldc ""
            aastore
            dup
            bipush 19
            ldc ""
            aastore
            dup
            bipush 20
            ldc ""
            aastore
            dup
            bipush 21
            ldc ""
            aastore
            dup
            bipush 22
            ldc ""
            aastore
            dup
            bipush 23
        14: .line 106
            ldc "islamic-umalqura"
            aastore
        15: .line 92
            putstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.calIDToLDML:[Ljava/lang/String;
        16: .line 110
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.dateFormatCache:Ljava/util/concurrent/ConcurrentMap;
        17: .line 111
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.dateFormatSymbolsCache:Ljava/util/concurrent/ConcurrentMap;
        18: .line 112
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.numberFormatCache:Ljava/util/concurrent/ConcurrentMap;
        19: .line 113
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.decimalFormatSymbolsCache:Ljava/util/concurrent/ConcurrentMap;
        20: .line 118
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 0 /* tmpSet */
        start local 0 // java.util.Set tmpSet
        21: .line 119
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.initialize:()Z
            ifeq 32
        22: .line 122
            getstatic java.util.ResourceBundle$Control.FORMAT_DEFAULT:Ljava/util/List;
            invokestatic java.util.ResourceBundle$Control.getNoFallbackControl:(Ljava/util/List;)Ljava/util/ResourceBundle$Control;
            astore 1 /* c */
        start local 1 // java.util.ResourceBundle$Control c
        23: .line 123
            iconst_0
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.getDefaultLocale:(I)Ljava/lang/String;
            astore 2 /* displayLocale */
        start local 2 // java.lang.String displayLocale
        24: .line 124
            aload 2 /* displayLocale */
            bipush 95
            bipush 45
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokestatic java.util.Locale.forLanguageTag:(Ljava/lang/String;)Ljava/util/Locale;
            astore 3 /* l */
        start local 3 // java.util.Locale l
        25: .line 125
            aload 0 /* tmpSet */
            aload 1 /* c */
            ldc ""
            aload 3 /* l */
            invokevirtual java.util.ResourceBundle$Control.getCandidateLocales:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        26: .line 126
            aload 3 /* l */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            putstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.nativeDisplayLanguage:Ljava/lang/String;
        27: .line 128
            iconst_1
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.getDefaultLocale:(I)Ljava/lang/String;
            astore 4 /* formatLocale */
        start local 4 // java.lang.String formatLocale
        28: .line 129
            aload 4 /* formatLocale */
            aload 2 /* displayLocale */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        29: .line 130
            aload 4 /* formatLocale */
            bipush 95
            bipush 45
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokestatic java.util.Locale.forLanguageTag:(Ljava/lang/String;)Ljava/util/Locale;
            astore 3 /* l */
        30: .line 131
            aload 0 /* tmpSet */
            aload 1 /* c */
            ldc ""
            aload 3 /* l */
            invokevirtual java.util.ResourceBundle$Control.getCandidateLocales:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // java.lang.String formatLocale
        end local 3 // java.util.Locale l
        end local 2 // java.lang.String displayLocale
        end local 1 // java.util.ResourceBundle$Control c
        31: .line 133
            goto 33
        32: .line 134
      StackMap locals: java.util.Set
      StackMap stack:
            ldc ""
            putstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.nativeDisplayLanguage:Ljava/lang/String;
        33: .line 136
      StackMap locals:
      StackMap stack:
            aload 0 /* tmpSet */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocaleSet:Ljava/util/Set;
        end local 0 // java.util.Set tmpSet
        34: .line 138
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocaleSet:Ljava/util/Set;
            iconst_0
            anewarray java.util.Locale
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.util.Locale[]
            putstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            return
      LocalVariableTable:
        Start  End  Slot           Name  Signature
           21   34     0         tmpSet  Ljava/util/Set<Ljava/util/Locale;>;
           23   31     1              c  Ljava/util/ResourceBundle$Control;
           24   31     2  displayLocale  Ljava/lang/String;
           25   31     3              l  Ljava/util/Locale;
           28   31     4   formatLocale  Ljava/lang/String;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.util.locale.provider.HostLocaleProviderAdapterImpl this
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.util.locale.provider.HostLocaleProviderAdapterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/util/locale/provider/HostLocaleProviderAdapterImpl;

  public static java.text.spi.DateFormatProvider getDateFormatProvider();
    descriptor: ()Ljava/text/spi/DateFormatProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 141
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$1
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$1.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.text.spi.DateFormatSymbolsProvider getDateFormatSymbolsProvider();
    descriptor: ()Ljava/text/spi/DateFormatSymbolsProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 202
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$2
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$2.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.text.spi.NumberFormatProvider getNumberFormatProvider();
    descriptor: ()Ljava/text/spi/NumberFormatProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 239
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$3
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$3.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.text.spi.DecimalFormatSymbolsProvider getDecimalFormatSymbolsProvider();
    descriptor: ()Ljava/text/spi/DecimalFormatSymbolsProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 299
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$4
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$4.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.spi.CalendarDataProvider getCalendarDataProvider();
    descriptor: ()Ljava/util/spi/CalendarDataProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 344
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$5
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$5.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.spi.CalendarNameProvider getCalendarNameProvider();
    descriptor: ()Ljava/util/spi/CalendarNameProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 375
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$6
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$6.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static sun.util.spi.CalendarProvider getCalendarProvider();
    descriptor: ()Lsun/util/spi/CalendarProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 419
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$7
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$7.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.spi.CurrencyNameProvider getCurrencyNameProvider();
    descriptor: ()Ljava/util/spi/CurrencyNameProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 442
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$8
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$8.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.spi.LocaleNameProvider getLocaleNameProvider();
    descriptor: ()Ljava/util/spi/LocaleNameProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 490
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$9
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$9.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static sun.text.spi.JavaTimeDateTimePatternProvider getJavaTimeDateTimePatternProvider();
    descriptor: ()Lsun/text/spi/JavaTimeDateTimePatternProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 538
            new sun.util.locale.provider.HostLocaleProviderAdapterImpl$10
            dup
            invokespecial sun.util.locale.provider.HostLocaleProviderAdapterImpl$10.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String convertDateTimePattern(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String winPattern
         0: .line 700
            aload 0 /* winPattern */
            ldc "dddd"
            ldc "EEEE"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ret */
        start local 1 // java.lang.String ret
         1: .line 701
            aload 1 /* ret */
            ldc "ddd"
            ldc "EEE"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ret */
         2: .line 702
            aload 1 /* ret */
            ldc "tt"
            ldc "aa"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ret */
         3: .line 703
            aload 1 /* ret */
            ldc "g"
            ldc "GG"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ret */
         4: .line 704
            aload 1 /* ret */
            areturn
        end local 1 // java.lang.String ret
        end local 0 // java.lang.String winPattern
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0  winPattern  Ljava/lang/String;
            1    5     1         ret  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      winPattern  

  private static java.util.Locale[] getSupportedCalendarLocales();
    descriptor: ()[Ljava/util/Locale;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 708
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            arraylength
            ifeq 7
         1: .line 709
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocaleSet:Ljava/util/Set;
            getstatic java.util.Locale.JAPAN:Ljava/util/Locale;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 7
         2: .line 710
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.isJapaneseCalendar:()Z
            ifeq 7
         3: .line 711
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            arraylength
            iconst_1
            iadd
            anewarray java.util.Locale
            astore 0 /* sup */
        start local 0 // java.util.Locale[] sup
         4: .line 712
            aload 0 /* sup */
            iconst_0
            getstatic sun.util.locale.provider.JRELocaleConstants.JA_JP_JP:Ljava/util/Locale;
            aastore
         5: .line 713
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            iconst_0
            aload 0 /* sup */
            iconst_1
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 714
            aload 0 /* sup */
            areturn
        end local 0 // java.util.Locale[] sup
         7: .line 716
      StackMap locals:
      StackMap stack:
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            4    7     0   sup  [Ljava/util/Locale;

  private static boolean isSupportedCalendarLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 720
            aload 0 /* locale */
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.stripVariantAndExtensions:(Ljava/util/Locale;)Ljava/util/Locale;
            astore 1 /* base */
        start local 1 // java.util.Locale base
         1: .line 722
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocaleSet:Ljava/util/Set;
            aload 1 /* base */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 723
            iconst_0
            ireturn
         3: .line 726
      StackMap locals: java.util.Locale
      StackMap stack:
            aload 1 /* base */
            invokevirtual java.util.Locale.toLanguageTag:()Ljava/lang/String;
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.getCalendarID:(Ljava/lang/String;)I
            istore 2 /* calid */
        start local 2 // int calid
         4: .line 727
            iload 2 /* calid */
            ifle 5
            iload 2 /* calid */
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.calIDToLDML:[Ljava/lang/String;
            arraylength
            if_icmplt 6
         5: .line 728
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
         6: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* locale */
            ldc "ca"
            invokevirtual java.util.Locale.getUnicodeLocaleType:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* requestedCalType */
        start local 3 // java.lang.String requestedCalType
         7: .line 732
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.calIDToLDML:[Ljava/lang/String;
            iload 2 /* calid */
            aaload
         8: .line 733
            ldc "_.*"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         9: .line 732
            astore 4 /* nativeCalType */
        start local 4 // java.lang.String nativeCalType
        10: .line 735
            aload 3 /* requestedCalType */
            ifnonnull 12
        11: .line 736
            invokestatic java.util.Calendar.getAvailableCalendarTypes:()Ljava/util/Set;
            aload 4 /* nativeCalType */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        12: .line 738
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* requestedCalType */
            aload 4 /* nativeCalType */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 4 // java.lang.String nativeCalType
        end local 3 // java.lang.String requestedCalType
        end local 2 // int calid
        end local 1 // java.util.Locale base
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0            locale  Ljava/util/Locale;
            1   13     1              base  Ljava/util/Locale;
            4   13     2             calid  I
            7   13     3  requestedCalType  Ljava/lang/String;
           10   13     4     nativeCalType  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      locale  

  private static java.util.Locale[] getSupportedNativeDigitLocales();
    descriptor: ()[Ljava/util/Locale;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 743
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            arraylength
            ifeq 7
         1: .line 744
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocaleSet:Ljava/util/Set;
            getstatic sun.util.locale.provider.JRELocaleConstants.TH_TH:Ljava/util/Locale;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 7
         2: .line 745
            ldc "th-TH"
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.isNativeDigit:(Ljava/lang/String;)Z
            ifeq 7
         3: .line 746
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            arraylength
            iconst_1
            iadd
            anewarray java.util.Locale
            astore 0 /* sup */
        start local 0 // java.util.Locale[] sup
         4: .line 747
            aload 0 /* sup */
            iconst_0
            getstatic sun.util.locale.provider.JRELocaleConstants.TH_TH_TH:Ljava/util/Locale;
            aastore
         5: .line 748
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            iconst_0
            aload 0 /* sup */
            iconst_1
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 749
            aload 0 /* sup */
            areturn
        end local 0 // java.util.Locale[] sup
         7: .line 751
      StackMap locals:
      StackMap stack:
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocale:[Ljava/util/Locale;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            4    7     0   sup  [Ljava/util/Locale;

  private static boolean isSupportedNativeDigitLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 756
            getstatic sun.util.locale.provider.JRELocaleConstants.TH_TH_TH:Ljava/util/Locale;
            aload 0 /* locale */
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 757
            ldc "th-TH"
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.isNativeDigit:(Ljava/lang/String;)Z
            ireturn
         2: .line 760
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* numtype */
        start local 1 // java.lang.String numtype
         3: .line 761
            aload 0 /* locale */
            astore 2 /* base */
        start local 2 // java.util.Locale base
         4: .line 762
            aload 0 /* locale */
            invokevirtual java.util.Locale.hasExtensions:()Z
            ifeq 7
         5: .line 763
            aload 0 /* locale */
            ldc "nu"
            invokevirtual java.util.Locale.getUnicodeLocaleType:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* numtype */
         6: .line 764
            aload 0 /* locale */
            invokevirtual java.util.Locale.stripExtensions:()Ljava/util/Locale;
            astore 2 /* base */
         7: .line 767
      StackMap locals: java.lang.String java.util.Locale
      StackMap stack:
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.supportedLocaleSet:Ljava/util/Set;
            aload 2 /* base */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 15
         8: .line 769
            aload 1 /* numtype */
            ifnull 9
            aload 1 /* numtype */
            ldc "latn"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 770
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        10: .line 771
      StackMap locals:
      StackMap stack:
            aload 0 /* locale */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            ldc "th"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        11: .line 772
            ldc "thai"
            aload 1 /* numtype */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 773
            aload 0 /* locale */
            invokevirtual java.util.Locale.toLanguageTag:()Ljava/lang/String;
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.isNativeDigit:(Ljava/lang/String;)Z
            ifeq 14
        13: .line 772
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        14: iconst_0
            ireturn
        15: .line 777
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.util.Locale base
        end local 1 // java.lang.String numtype
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0   locale  Ljava/util/Locale;
            3   16     1  numtype  Ljava/lang/String;
            4   16     2     base  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  private static java.util.Locale removeExtensions(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/util/Locale;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Locale src
         0: .line 781
            new java.util.Locale$Builder
            dup
            invokespecial java.util.Locale$Builder.<init>:()V
            aload 0 /* src */
            invokevirtual java.util.Locale$Builder.setLocale:(Ljava/util/Locale;)Ljava/util/Locale$Builder;
            invokevirtual java.util.Locale$Builder.clearExtensions:()Ljava/util/Locale$Builder;
            invokevirtual java.util.Locale$Builder.build:()Ljava/util/Locale;
            areturn
        end local 0 // java.util.Locale src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   src  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      src   

  private static boolean isJapaneseCalendar();
    descriptor: ()Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 785
            ldc "ja-JP"
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.getCalendarID:(Ljava/lang/String;)I
            iconst_3
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.util.Locale stripVariantAndExtensions(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/util/Locale;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 789
            aload 0 /* locale */
            invokevirtual java.util.Locale.hasExtensions:()Z
            ifne 1
            aload 0 /* locale */
            invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
            ldc ""
            if_acmpeq 6
         1: .line 791
      StackMap locals:
      StackMap stack:
            new java.util.Locale$Builder
            dup
            invokespecial java.util.Locale$Builder.<init>:()V
         2: .line 792
            aload 0 /* locale */
            invokevirtual java.util.Locale$Builder.setLocale:(Ljava/util/Locale;)Ljava/util/Locale$Builder;
         3: .line 793
            invokevirtual java.util.Locale$Builder.clearExtensions:()Ljava/util/Locale$Builder;
         4: .line 794
            invokevirtual java.util.Locale$Builder.build:()Ljava/util/Locale;
         5: .line 791
            astore 0 /* locale */
         6: .line 797
      StackMap locals:
      StackMap stack:
            aload 0 /* locale */
            areturn
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  private static java.util.Locale getCalendarLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/util/Locale;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 801
            aload 0 /* locale */
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.stripVariantAndExtensions:(Ljava/util/Locale;)Ljava/util/Locale;
            invokevirtual java.util.Locale.toLanguageTag:()Ljava/lang/String;
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.getCalendarID:(Ljava/lang/String;)I
            istore 1 /* calid */
        start local 1 // int calid
         1: .line 802
            iload 1 /* calid */
            ifle 10
            iload 1 /* calid */
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.calIDToLDML:[Ljava/lang/String;
            arraylength
            if_icmpge 10
         2: .line 803
            new java.util.Locale$Builder
            dup
            invokespecial java.util.Locale$Builder.<init>:()V
            astore 2 /* lb */
        start local 2 // java.util.Locale$Builder lb
         3: .line 804
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.calIDToLDML:[Ljava/lang/String;
            iload 1 /* calid */
            aaload
            ldc "_"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 3 /* caltype */
        start local 3 // java.lang.String[] caltype
         4: .line 805
            aload 3 /* caltype */
            arraylength
            iconst_1
            if_icmple 7
         5: .line 806
            aload 2 /* lb */
            aload 3 /* caltype */
            iconst_1
            aaload
            invokestatic java.util.Locale.forLanguageTag:(Ljava/lang/String;)Ljava/util/Locale;
            invokevirtual java.util.Locale$Builder.setLocale:(Ljava/util/Locale;)Ljava/util/Locale$Builder;
            pop
         6: .line 807
            goto 8
         7: .line 808
      StackMap locals: int java.util.Locale$Builder java.lang.String[]
      StackMap stack:
            aload 2 /* lb */
            aload 0 /* locale */
            invokevirtual java.util.Locale$Builder.setLocale:(Ljava/util/Locale;)Ljava/util/Locale$Builder;
            pop
         8: .line 810
      StackMap locals:
      StackMap stack:
            aload 2 /* lb */
            ldc "ca"
            aload 3 /* caltype */
            iconst_0
            aaload
            invokevirtual java.util.Locale$Builder.setUnicodeLocaleKeyword:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale$Builder;
            pop
         9: .line 811
            aload 2 /* lb */
            invokevirtual java.util.Locale$Builder.build:()Ljava/util/Locale;
            areturn
        end local 3 // java.lang.String[] caltype
        end local 2 // java.util.Locale$Builder lb
        10: .line 814
      StackMap locals:
      StackMap stack:
            aload 0 /* locale */
            areturn
        end local 1 // int calid
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0   locale  Ljava/util/Locale;
            1   11     1    calid  I
            3   10     2       lb  Ljava/util/Locale$Builder;
            4   10     3  caltype  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      locale  

  private static int getCalendarIDFromLDMLType(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String ldmlType
         0: .line 818
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 5
         2: .line 819
      StackMap locals: int
      StackMap stack:
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.calIDToLDML:[Ljava/lang/String;
            iload 1 /* i */
            aaload
            aload 0 /* ldmlType */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 820
            iload 1 /* i */
            ireturn
         4: .line 818
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            getstatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.calIDToLDML:[Ljava/lang/String;
            arraylength
            if_icmplt 2
        end local 1 // int i
         6: .line 823
            iconst_m1
            ireturn
        end local 0 // java.lang.String ldmlType
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0  ldmlType  Ljava/lang/String;
            1    6     1         i  I
    MethodParameters:
          Name  Flags
      ldmlType  

  private static java.util.Locale getNumberLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/util/Locale;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.util.Locale src
         0: .line 827
            getstatic sun.util.locale.provider.JRELocaleConstants.TH_TH:Ljava/util/Locale;
            aload 0 /* src */
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 828
            ldc "th-TH"
            invokestatic sun.util.locale.provider.HostLocaleProviderAdapterImpl.isNativeDigit:(Ljava/lang/String;)Z
            ifeq 5
         2: .line 829
            new java.util.Locale$Builder
            dup
            invokespecial java.util.Locale$Builder.<init>:()V
            aload 0 /* src */
            invokevirtual java.util.Locale$Builder.setLocale:(Ljava/util/Locale;)Ljava/util/Locale$Builder;
            astore 1 /* lb */
        start local 1 // java.util.Locale$Builder lb
         3: .line 830
            aload 1 /* lb */
            ldc "nu"
            ldc "thai"
            invokevirtual java.util.Locale$Builder.setUnicodeLocaleKeyword:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale$Builder;
            pop
         4: .line 831
            aload 1 /* lb */
            invokevirtual java.util.Locale$Builder.build:()Ljava/util/Locale;
            areturn
        end local 1 // java.util.Locale$Builder lb
         5: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            areturn
        end local 0 // java.util.Locale src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0   src  Ljava/util/Locale;
            3    5     1    lb  Ljava/util/Locale$Builder;
    MethodParameters:
      Name  Flags
      src   

  private static native boolean initialize();
    descriptor: ()Z
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  private static native java.lang.String getDefaultLocale(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      cat   

  private static native java.lang.String getDateTimePattern(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      dateStyle  
      timeStyle  
      langTag    

  private static native int getCalendarID(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  

  private static native java.lang.String[] getAmPmStrings(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      ampm     

  private static native java.lang.String[] getEras(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      eras     

  private static native java.lang.String[] getMonths(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      months   

  private static native java.lang.String[] getShortMonths(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      smonths  

  private static native java.lang.String[] getWeekdays(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      wdays    

  private static native java.lang.String[] getShortWeekdays(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      swdays   

  private static native java.lang.String getNumberPattern(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
             Name  Flags
      numberStyle  
      langTag      

  private static native boolean isNativeDigit(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  

  private static native java.lang.String getCurrencySymbol(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                Name  Flags
      langTag         
      currencySymbol  

  private static native char getDecimalSeparator(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)C
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                  Name  Flags
      langTag           
      decimalSeparator  

  private static native char getGroupingSeparator(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)C
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                   Name  Flags
      langTag            
      groupingSeparator  

  private static native java.lang.String getInfinity(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      langTag   
      infinity  

  private static native java.lang.String getInternationalCurrencySymbol(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                             Name  Flags
      langTag                      
      internationalCurrencySymbol  

  private static native char getMinusSign(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)C
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      langTag    
      minusSign  

  private static native char getMonetaryDecimalSeparator(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)C
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                          Name  Flags
      langTag                   
      monetaryDecimalSeparator  

  private static native java.lang.String getNaN(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      nan      

  private static native char getPercent(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)C
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      percent  

  private static native char getPerMill(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)C
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      perMill  

  private static native char getZeroDigit(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)C
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      langTag    
      zeroDigit  

  private static native int getCalendarDataValue(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      type     

  private static native java.lang.String[] getCalendarDisplayStrings(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)[Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      calid    
      field    
      style    

  private static native java.lang.String getDisplayString(java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      langTag  
      key      
      value    
}
SourceFile: "HostLocaleProviderAdapterImpl.java"
NestMembers:
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$1  sun.util.locale.provider.HostLocaleProviderAdapterImpl$10  sun.util.locale.provider.HostLocaleProviderAdapterImpl$2  sun.util.locale.provider.HostLocaleProviderAdapterImpl$3  sun.util.locale.provider.HostLocaleProviderAdapterImpl$4  sun.util.locale.provider.HostLocaleProviderAdapterImpl$5  sun.util.locale.provider.HostLocaleProviderAdapterImpl$6  sun.util.locale.provider.HostLocaleProviderAdapterImpl$7  sun.util.locale.provider.HostLocaleProviderAdapterImpl$8  sun.util.locale.provider.HostLocaleProviderAdapterImpl$9
InnerClasses:
  public final Builder = java.util.Locale$Builder of java.util.Locale
  public Control = java.util.ResourceBundle$Control of java.util.ResourceBundle
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$1
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$10
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$2
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$3
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$4
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$5
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$6
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$7
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$8
  sun.util.locale.provider.HostLocaleProviderAdapterImpl$9