public final class java.util.Locale$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.util.Locale$Builder
  super_class: java.lang.Object
{
  private final sun.util.locale.InternalLocaleBuilder localeBuilder;
    descriptor: Lsun/util/locale/InternalLocaleBuilder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Locale$Builder this
         0: .line 2562
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2563
            aload 0 /* this */
            new sun.util.locale.InternalLocaleBuilder
            dup
            invokespecial sun.util.locale.InternalLocaleBuilder.<init>:()V
            putfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
         2: .line 2564
            return
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/Locale$Builder;

  public java.util.Locale$Builder setLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Locale$Builder this
        start local 1 // java.util.Locale locale
         0: .line 2588
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            aload 1 /* locale */
            getfield java.util.Locale.baseLocale:Lsun/util/locale/BaseLocale;
            aload 1 /* locale */
            getfield java.util.Locale.localeExtensions:Lsun/util/locale/LocaleExtensions;
            invokevirtual sun.util.locale.InternalLocaleBuilder.setLocale:(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2589
            goto 4
      StackMap locals:
      StackMap stack: sun.util.locale.LocaleSyntaxException
         2: astore 2 /* e */
        start local 2 // sun.util.locale.LocaleSyntaxException e
         3: .line 2590
            new java.util.IllformedLocaleException
            dup
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 2 // sun.util.locale.LocaleSyntaxException e
         4: .line 2592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/util/Locale$Builder;
            0    5     1  locale  Ljava/util/Locale;
            3    4     2       e  Lsun/util/locale/LocaleSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class sun.util.locale.LocaleSyntaxException
    MethodParameters:
        Name  Flags
      locale  

  public java.util.Locale$Builder setLanguageTag(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.util.Locale$Builder this
        start local 1 // java.lang.String languageTag
         0: .line 2613
            new sun.util.locale.ParseStatus
            dup
            invokespecial sun.util.locale.ParseStatus.<init>:()V
            astore 2 /* sts */
        start local 2 // sun.util.locale.ParseStatus sts
         1: .line 2614
            aload 1 /* languageTag */
            aload 2 /* sts */
            invokestatic sun.util.locale.LanguageTag.parse:(Ljava/lang/String;Lsun/util/locale/ParseStatus;)Lsun/util/locale/LanguageTag;
            astore 3 /* tag */
        start local 3 // sun.util.locale.LanguageTag tag
         2: .line 2615
            aload 2 /* sts */
            invokevirtual sun.util.locale.ParseStatus.isError:()Z
            ifeq 4
         3: .line 2616
            new java.util.IllformedLocaleException
            dup
            aload 2 /* sts */
            invokevirtual sun.util.locale.ParseStatus.getErrorMessage:()Ljava/lang/String;
            aload 2 /* sts */
            invokevirtual sun.util.locale.ParseStatus.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
         4: .line 2618
      StackMap locals: sun.util.locale.ParseStatus sun.util.locale.LanguageTag
      StackMap stack:
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            aload 3 /* tag */
            invokevirtual sun.util.locale.InternalLocaleBuilder.setLanguageTag:(Lsun/util/locale/LanguageTag;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         5: .line 2619
            aload 0 /* this */
            areturn
        end local 3 // sun.util.locale.LanguageTag tag
        end local 2 // sun.util.locale.ParseStatus sts
        end local 1 // java.lang.String languageTag
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljava/util/Locale$Builder;
            0    6     1  languageTag  Ljava/lang/String;
            1    6     2          sts  Lsun/util/locale/ParseStatus;
            2    6     3          tag  Lsun/util/locale/LanguageTag;
    MethodParameters:
             Name  Flags
      languageTag  

  public java.util.Locale$Builder setLanguage(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Locale$Builder this
        start local 1 // java.lang.String language
         0: .line 2637
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            aload 1 /* language */
            invokevirtual sun.util.locale.InternalLocaleBuilder.setLanguage:(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2638
            goto 4
      StackMap locals:
      StackMap stack: sun.util.locale.LocaleSyntaxException
         2: astore 2 /* e */
        start local 2 // sun.util.locale.LocaleSyntaxException e
         3: .line 2639
            new java.util.IllformedLocaleException
            dup
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 2 // sun.util.locale.LocaleSyntaxException e
         4: .line 2641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String language
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljava/util/Locale$Builder;
            0    5     1  language  Ljava/lang/String;
            3    4     2         e  Lsun/util/locale/LocaleSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class sun.util.locale.LocaleSyntaxException
    MethodParameters:
          Name  Flags
      language  

  public java.util.Locale$Builder setScript(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Locale$Builder this
        start local 1 // java.lang.String script
         0: .line 2658
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            aload 1 /* script */
            invokevirtual sun.util.locale.InternalLocaleBuilder.setScript:(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2659
            goto 4
      StackMap locals:
      StackMap stack: sun.util.locale.LocaleSyntaxException
         2: astore 2 /* e */
        start local 2 // sun.util.locale.LocaleSyntaxException e
         3: .line 2660
            new java.util.IllformedLocaleException
            dup
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 2 // sun.util.locale.LocaleSyntaxException e
         4: .line 2662
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String script
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/util/Locale$Builder;
            0    5     1  script  Ljava/lang/String;
            3    4     2       e  Lsun/util/locale/LocaleSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class sun.util.locale.LocaleSyntaxException
    MethodParameters:
        Name  Flags
      script  

  public java.util.Locale$Builder setRegion(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Locale$Builder this
        start local 1 // java.lang.String region
         0: .line 2683
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            aload 1 /* region */
            invokevirtual sun.util.locale.InternalLocaleBuilder.setRegion:(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2684
            goto 4
      StackMap locals:
      StackMap stack: sun.util.locale.LocaleSyntaxException
         2: astore 2 /* e */
        start local 2 // sun.util.locale.LocaleSyntaxException e
         3: .line 2685
            new java.util.IllformedLocaleException
            dup
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 2 // sun.util.locale.LocaleSyntaxException e
         4: .line 2687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String region
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/util/Locale$Builder;
            0    5     1  region  Ljava/lang/String;
            3    4     2       e  Lsun/util/locale/LocaleSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class sun.util.locale.LocaleSyntaxException
    MethodParameters:
        Name  Flags
      region  

  public java.util.Locale$Builder setVariant(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Locale$Builder this
        start local 1 // java.lang.String variant
         0: .line 2710
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            aload 1 /* variant */
            invokevirtual sun.util.locale.InternalLocaleBuilder.setVariant:(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2711
            goto 4
      StackMap locals:
      StackMap stack: sun.util.locale.LocaleSyntaxException
         2: astore 2 /* e */
        start local 2 // sun.util.locale.LocaleSyntaxException e
         3: .line 2712
            new java.util.IllformedLocaleException
            dup
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 2 // sun.util.locale.LocaleSyntaxException e
         4: .line 2714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String variant
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/util/Locale$Builder;
            0    5     1  variant  Ljava/lang/String;
            3    4     2        e  Lsun/util/locale/LocaleSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class sun.util.locale.LocaleSyntaxException
    MethodParameters:
         Name  Flags
      variant  

  public java.util.Locale$Builder setExtension(char, java.lang.String);
    descriptor: (CLjava/lang/String;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.util.Locale$Builder this
        start local 1 // char key
        start local 2 // java.lang.String value
         0: .line 2742
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            iload 1 /* key */
            aload 2 /* value */
            invokevirtual sun.util.locale.InternalLocaleBuilder.setExtension:(CLjava/lang/String;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2743
            goto 4
      StackMap locals:
      StackMap stack: sun.util.locale.LocaleSyntaxException
         2: astore 3 /* e */
        start local 3 // sun.util.locale.LocaleSyntaxException e
         3: .line 2744
            new java.util.IllformedLocaleException
            dup
            aload 3 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getMessage:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 3 // sun.util.locale.LocaleSyntaxException e
         4: .line 2746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String value
        end local 1 // char key
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/util/Locale$Builder;
            0    5     1    key  C
            0    5     2  value  Ljava/lang/String;
            3    4     3      e  Lsun/util/locale/LocaleSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class sun.util.locale.LocaleSyntaxException
    MethodParameters:
       Name  Flags
      key    
      value  

  public java.util.Locale$Builder setUnicodeLocaleKeyword(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.util.Locale$Builder this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String type
         0: .line 2772
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            aload 1 /* key */
            aload 2 /* type */
            invokevirtual sun.util.locale.InternalLocaleBuilder.setUnicodeLocaleKeyword:(Ljava/lang/String;Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2773
            goto 4
      StackMap locals:
      StackMap stack: sun.util.locale.LocaleSyntaxException
         2: astore 3 /* e */
        start local 3 // sun.util.locale.LocaleSyntaxException e
         3: .line 2774
            new java.util.IllformedLocaleException
            dup
            aload 3 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getMessage:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 3 // sun.util.locale.LocaleSyntaxException e
         4: .line 2776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String type
        end local 1 // java.lang.String key
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/util/Locale$Builder;
            0    5     1   key  Ljava/lang/String;
            0    5     2  type  Ljava/lang/String;
            3    4     3     e  Lsun/util/locale/LocaleSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class sun.util.locale.LocaleSyntaxException
    MethodParameters:
      Name  Flags
      key   
      type  

  public java.util.Locale$Builder addUnicodeLocaleAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Locale$Builder this
        start local 1 // java.lang.String attribute
         0: .line 2793
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            aload 1 /* attribute */
            invokevirtual sun.util.locale.InternalLocaleBuilder.addUnicodeLocaleAttribute:(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2794
            goto 4
      StackMap locals:
      StackMap stack: sun.util.locale.LocaleSyntaxException
         2: astore 2 /* e */
        start local 2 // sun.util.locale.LocaleSyntaxException e
         3: .line 2795
            new java.util.IllformedLocaleException
            dup
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 2 // sun.util.locale.LocaleSyntaxException e
         4: .line 2797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String attribute
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljava/util/Locale$Builder;
            0    5     1  attribute  Ljava/lang/String;
            3    4     2          e  Lsun/util/locale/LocaleSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class sun.util.locale.LocaleSyntaxException
    MethodParameters:
           Name  Flags
      attribute  

  public java.util.Locale$Builder removeUnicodeLocaleAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.Locale$Builder this
        start local 1 // java.lang.String attribute
         0: .line 2815
            aload 1 /* attribute */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 2817
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            aload 1 /* attribute */
            invokevirtual sun.util.locale.InternalLocaleBuilder.removeUnicodeLocaleAttribute:(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder;
            pop
         2: .line 2818
            goto 5
      StackMap locals:
      StackMap stack: sun.util.locale.LocaleSyntaxException
         3: astore 2 /* e */
        start local 2 // sun.util.locale.LocaleSyntaxException e
         4: .line 2819
            new java.util.IllformedLocaleException
            dup
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual sun.util.locale.LocaleSyntaxException.getErrorIndex:()I
            invokespecial java.util.IllformedLocaleException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 2 // sun.util.locale.LocaleSyntaxException e
         5: .line 2821
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String attribute
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljava/util/Locale$Builder;
            0    6     1  attribute  Ljava/lang/String;
            4    5     2          e  Lsun/util/locale/LocaleSyntaxException;
      Exception table:
        from    to  target  type
           1     2       3  Class sun.util.locale.LocaleSyntaxException
    MethodParameters:
           Name  Flags
      attribute  

  public java.util.Locale$Builder clear();
    descriptor: ()Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Locale$Builder this
         0: .line 2830
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            invokevirtual sun.util.locale.InternalLocaleBuilder.clear:()Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2831
            aload 0 /* this */
            areturn
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Locale$Builder;

  public java.util.Locale$Builder clearExtensions();
    descriptor: ()Ljava/util/Locale$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Locale$Builder this
         0: .line 2842
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            invokevirtual sun.util.locale.InternalLocaleBuilder.clearExtensions:()Lsun/util/locale/InternalLocaleBuilder;
            pop
         1: .line 2843
            aload 0 /* this */
            areturn
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Locale$Builder;

  public java.util.Locale build();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.util.Locale$Builder this
         0: .line 2857
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            invokevirtual sun.util.locale.InternalLocaleBuilder.getBaseLocale:()Lsun/util/locale/BaseLocale;
            astore 1 /* baseloc */
        start local 1 // sun.util.locale.BaseLocale baseloc
         1: .line 2858
            aload 0 /* this */
            getfield java.util.Locale$Builder.localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
            invokevirtual sun.util.locale.InternalLocaleBuilder.getLocaleExtensions:()Lsun/util/locale/LocaleExtensions;
            astore 2 /* extensions */
        start local 2 // sun.util.locale.LocaleExtensions extensions
         2: .line 2859
            aload 2 /* extensions */
            ifnonnull 6
            aload 1 /* baseloc */
            invokevirtual sun.util.locale.BaseLocale.getVariant:()Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 6
         3: .line 2860
            aload 1 /* baseloc */
            invokevirtual sun.util.locale.BaseLocale.getLanguage:()Ljava/lang/String;
            aload 1 /* baseloc */
            invokevirtual sun.util.locale.BaseLocale.getScript:()Ljava/lang/String;
         4: .line 2861
            aload 1 /* baseloc */
            invokevirtual sun.util.locale.BaseLocale.getRegion:()Ljava/lang/String;
            aload 1 /* baseloc */
            invokevirtual sun.util.locale.BaseLocale.getVariant:()Ljava/lang/String;
         5: .line 2860
            invokestatic java.util.Locale.getCompatibilityExtensions:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsun/util/locale/LocaleExtensions;
            astore 2 /* extensions */
         6: .line 2863
      StackMap locals: sun.util.locale.BaseLocale sun.util.locale.LocaleExtensions
      StackMap stack:
            aload 1 /* baseloc */
            aload 2 /* extensions */
            invokestatic java.util.Locale.getInstance:(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)Ljava/util/Locale;
            areturn
        end local 2 // sun.util.locale.LocaleExtensions extensions
        end local 1 // sun.util.locale.BaseLocale baseloc
        end local 0 // java.util.Locale$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Ljava/util/Locale$Builder;
            1    7     1     baseloc  Lsun/util/locale/BaseLocale;
            2    7     2  extensions  Lsun/util/locale/LocaleExtensions;
}
SourceFile: "Locale.java"
NestHost: java.util.Locale
InnerClasses:
  public final Builder = java.util.Locale$Builder of java.util.Locale