public final class java.time.format.DateTimeFormatterBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.time.format.DateTimeFormatterBuilder
  super_class: java.lang.Object
{
  private static final java.time.temporal.TemporalQuery<java.time.ZoneId> QUERY_REGION_ONLY;
    descriptor: Ljava/time/temporal/TemporalQuery;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/time/temporal/TemporalQuery<Ljava/time/ZoneId;>;

  private java.time.format.DateTimeFormatterBuilder active;
    descriptor: Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0002) ACC_PRIVATE

  private final java.time.format.DateTimeFormatterBuilder parent;
    descriptor: Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser> printerParsers;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;>;

  private final boolean optional;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int padNextWidth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private char padNextChar;
    descriptor: C
    flags: (0x0002) ACC_PRIVATE

  private int valueParserIndex;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static final java.util.Map<java.lang.Character, java.time.temporal.TemporalField> FIELD_MAP;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Character;Ljava/time/temporal/TemporalField;>;

  static final java.util.Comparator<java.lang.String> LENGTH_SORT;
    descriptor: Ljava/util/Comparator;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Comparator<Ljava/lang/String;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 157
            invokedynamic queryFrom()Ljava/time/temporal/TemporalQuery;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/time/temporal/TemporalAccessor;)Ljava/lang/Object;
                  java/time/format/DateTimeFormatterBuilder.lambda$0(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneId; (6)
                  (Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneId;
            putstatic java.time.format.DateTimeFormatterBuilder.QUERY_REGION_ONLY:Ljava/time/temporal/TemporalQuery;
         1: .line 1839
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
         2: .line 1842
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 71
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.ERA:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 1843
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 121
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.YEAR_OF_ERA:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 1844
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 117
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 1845
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 81
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.IsoFields.QUARTER_OF_YEAR:Ljava/time/temporal/TemporalField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 1846
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 113
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.IsoFields.QUARTER_OF_YEAR:Ljava/time/temporal/TemporalField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 1847
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 77
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.MONTH_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 1848
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 76
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.MONTH_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 1849
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 68
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 1850
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 100
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.DAY_OF_MONTH:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 1851
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 70
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 1852
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 69
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 1853
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 99
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 1854
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 101
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 1855
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 97
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.AMPM_OF_DAY:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 1856
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 72
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.HOUR_OF_DAY:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 1857
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 107
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.CLOCK_HOUR_OF_DAY:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 1858
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 75
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.HOUR_OF_AMPM:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 1859
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 104
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.CLOCK_HOUR_OF_AMPM:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 1860
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 109
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.MINUTE_OF_HOUR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 1861
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 115
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.SECOND_OF_MINUTE:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 1862
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 83
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.NANO_OF_SECOND:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 1863
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 65
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.MILLI_OF_DAY:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 1864
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 110
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.NANO_OF_SECOND:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 1865
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            bipush 78
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            getstatic java.time.temporal.ChronoField.NANO_OF_DAY:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 4508
            new java.time.format.DateTimeFormatterBuilder$1
            dup
            invokespecial java.time.format.DateTimeFormatterBuilder$1.<init>:()V
            putstatic java.time.format.DateTimeFormatterBuilder.LENGTH_SORT:Ljava/util/Comparator;
        27: .line 4513
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String getLocalizedDateTimePattern(java.time.format.FormatStyle, java.time.format.FormatStyle, java.time.chrono.Chronology, java.util.Locale);
    descriptor: (Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;Ljava/time/chrono/Chronology;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // java.time.format.FormatStyle dateStyle
        start local 1 // java.time.format.FormatStyle timeStyle
        start local 2 // java.time.chrono.Chronology chrono
        start local 3 // java.util.Locale locale
         0: .line 205
            aload 3 /* locale */
            ldc "locale"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 206
            aload 2 /* chrono */
            ldc "chrono"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 207
            aload 0 /* dateStyle */
            ifnonnull 4
            aload 1 /* timeStyle */
            ifnonnull 4
         3: .line 208
            new java.lang.IllegalArgumentException
            dup
            ldc "Either dateStyle or timeStyle must be non-null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 210
      StackMap locals:
      StackMap stack:
            invokestatic sun.util.locale.provider.LocaleProviderAdapter.getResourceBundleBased:()Lsun/util/locale/provider/LocaleProviderAdapter;
            aload 3 /* locale */
            invokevirtual sun.util.locale.provider.LocaleProviderAdapter.getLocaleResources:(Ljava/util/Locale;)Lsun/util/locale/provider/LocaleResources;
            astore 4 /* lr */
        start local 4 // sun.util.locale.provider.LocaleResources lr
         5: .line 211
            aload 4 /* lr */
         6: .line 212
            aload 1 /* timeStyle */
            invokestatic java.time.format.DateTimeFormatterBuilder.convertStyle:(Ljava/time/format/FormatStyle;)I
            aload 0 /* dateStyle */
            invokestatic java.time.format.DateTimeFormatterBuilder.convertStyle:(Ljava/time/format/FormatStyle;)I
            aload 2 /* chrono */
            invokeinterface java.time.chrono.Chronology.getCalendarType:()Ljava/lang/String;
         7: .line 211
            invokevirtual sun.util.locale.provider.LocaleResources.getJavaTimeDateTimePattern:(IILjava/lang/String;)Ljava/lang/String;
            astore 5 /* pattern */
        start local 5 // java.lang.String pattern
         8: .line 213
            aload 5 /* pattern */
            areturn
        end local 5 // java.lang.String pattern
        end local 4 // sun.util.locale.provider.LocaleResources lr
        end local 3 // java.util.Locale locale
        end local 2 // java.time.chrono.Chronology chrono
        end local 1 // java.time.format.FormatStyle timeStyle
        end local 0 // java.time.format.FormatStyle dateStyle
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0  dateStyle  Ljava/time/format/FormatStyle;
            0    9     1  timeStyle  Ljava/time/format/FormatStyle;
            0    9     2     chrono  Ljava/time/chrono/Chronology;
            0    9     3     locale  Ljava/util/Locale;
            5    9     4         lr  Lsun/util/locale/provider/LocaleResources;
            8    9     5    pattern  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      dateStyle  
      timeStyle  
      chrono     
      locale     

  private static int convertStyle(java.time.format.FormatStyle);
    descriptor: (Ljava/time/format/FormatStyle;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.format.FormatStyle style
         0: .line 223
            aload 0 /* style */
            ifnonnull 2
         1: .line 224
            iconst_m1
            ireturn
         2: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* style */
            invokevirtual java.time.format.FormatStyle.ordinal:()I
            ireturn
        end local 0 // java.time.format.FormatStyle style
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  style  Ljava/time/format/FormatStyle;
    MethodParameters:
       Name  Flags
      style  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 233
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 165
            aload 0 /* this */
            aload 0 /* this */
            putfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
         2: .line 173
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield java.time.format.DateTimeFormatterBuilder.printerParsers:Ljava/util/List;
         3: .line 189
            aload 0 /* this */
            iconst_m1
            putfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
         4: .line 234
            aload 0 /* this */
            aconst_null
            putfield java.time.format.DateTimeFormatterBuilder.parent:Ljava/time/format/DateTimeFormatterBuilder;
         5: .line 235
            aload 0 /* this */
            iconst_0
            putfield java.time.format.DateTimeFormatterBuilder.optional:Z
         6: .line 236
            return
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  private void <init>(java.time.format.DateTimeFormatterBuilder, boolean);
    descriptor: (Ljava/time/format/DateTimeFormatterBuilder;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.DateTimeFormatterBuilder parent
        start local 2 // boolean optional
         0: .line 245
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 165
            aload 0 /* this */
            aload 0 /* this */
            putfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
         2: .line 173
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield java.time.format.DateTimeFormatterBuilder.printerParsers:Ljava/util/List;
         3: .line 189
            aload 0 /* this */
            iconst_m1
            putfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
         4: .line 246
            aload 0 /* this */
            aload 1 /* parent */
            putfield java.time.format.DateTimeFormatterBuilder.parent:Ljava/time/format/DateTimeFormatterBuilder;
         5: .line 247
            aload 0 /* this */
            iload 2 /* optional */
            putfield java.time.format.DateTimeFormatterBuilder.optional:Z
         6: .line 248
            return
        end local 2 // boolean optional
        end local 1 // java.time.format.DateTimeFormatterBuilder parent
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljava/time/format/DateTimeFormatterBuilder;
            0    7     1    parent  Ljava/time/format/DateTimeFormatterBuilder;
            0    7     2  optional  Z
    MethodParameters:
          Name  Flags
      parent    
      optional  

  public java.time.format.DateTimeFormatterBuilder parseCaseSensitive();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 270
            aload 0 /* this */
            getstatic java.time.format.DateTimeFormatterBuilder$SettingsParser.SENSITIVE:Ljava/time/format/DateTimeFormatterBuilder$SettingsParser;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 271
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder parseCaseInsensitive();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 290
            aload 0 /* this */
            getstatic java.time.format.DateTimeFormatterBuilder$SettingsParser.INSENSITIVE:Ljava/time/format/DateTimeFormatterBuilder$SettingsParser;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 291
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder parseStrict();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 309
            aload 0 /* this */
            getstatic java.time.format.DateTimeFormatterBuilder$SettingsParser.STRICT:Ljava/time/format/DateTimeFormatterBuilder$SettingsParser;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 310
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder parseLenient();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 328
            aload 0 /* this */
            getstatic java.time.format.DateTimeFormatterBuilder$SettingsParser.LENIENT:Ljava/time/format/DateTimeFormatterBuilder$SettingsParser;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 329
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder parseDefaulting(java.time.temporal.TemporalField, long);
    descriptor: (Ljava/time/temporal/TemporalField;J)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // long value
         0: .line 361
            aload 1 /* field */
            ldc "field"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 362
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$DefaultValueParser
            dup
            aload 1 /* field */
            lload 2 /* value */
            invokespecial java.time.format.DateTimeFormatterBuilder$DefaultValueParser.<init>:(Ljava/time/temporal/TemporalField;J)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         2: .line 363
            aload 0 /* this */
            areturn
        end local 2 // long value
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/time/format/DateTimeFormatterBuilder;
            0    3     1  field  Ljava/time/temporal/TemporalField;
            0    3     2  value  J
    MethodParameters:
       Name  Flags
      field  
      value  

  public java.time.format.DateTimeFormatterBuilder appendValue(java.time.temporal.TemporalField);
    descriptor: (Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
         0: .line 386
            aload 1 /* field */
            ldc "field"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 387
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$NumberPrinterParser
            dup
            aload 1 /* field */
            iconst_1
            bipush 19
            getstatic java.time.format.SignStyle.NORMAL:Ljava/time/format/SignStyle;
            invokespecial java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.<init>:(Ljava/time/temporal/TemporalField;IILjava/time/format/SignStyle;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
         2: .line 388
            aload 0 /* this */
            areturn
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/time/format/DateTimeFormatterBuilder;
            0    3     1  field  Ljava/time/temporal/TemporalField;
    MethodParameters:
       Name  Flags
      field  

  public java.time.format.DateTimeFormatterBuilder appendValue(java.time.temporal.TemporalField, int);
    descriptor: (Ljava/time/temporal/TemporalField;I)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // int width
         0: .line 440
            aload 1 /* field */
            ldc "field"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 441
            iload 2 /* width */
            iconst_1
            if_icmplt 2
            iload 2 /* width */
            bipush 19
            if_icmple 3
         2: .line 442
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The width must be from 1 to 19 inclusive but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* width */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 444
      StackMap locals:
      StackMap stack:
            new java.time.format.DateTimeFormatterBuilder$NumberPrinterParser
            dup
            aload 1 /* field */
            iload 2 /* width */
            iload 2 /* width */
            getstatic java.time.format.SignStyle.NOT_NEGATIVE:Ljava/time/format/SignStyle;
            invokespecial java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.<init>:(Ljava/time/temporal/TemporalField;IILjava/time/format/SignStyle;)V
            astore 3 /* pp */
        start local 3 // java.time.format.DateTimeFormatterBuilder$NumberPrinterParser pp
         4: .line 445
            aload 0 /* this */
            aload 3 /* pp */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
         5: .line 446
            aload 0 /* this */
            areturn
        end local 3 // java.time.format.DateTimeFormatterBuilder$NumberPrinterParser pp
        end local 2 // int width
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljava/time/format/DateTimeFormatterBuilder;
            0    6     1  field  Ljava/time/temporal/TemporalField;
            0    6     2  width  I
            4    6     3     pp  Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;
    MethodParameters:
       Name  Flags
      field  
      width  

  public java.time.format.DateTimeFormatterBuilder appendValue(java.time.temporal.TemporalField, int, int, java.time.format.SignStyle);
    descriptor: (Ljava/time/temporal/TemporalField;IILjava/time/format/SignStyle;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // int minWidth
        start local 3 // int maxWidth
        start local 4 // java.time.format.SignStyle signStyle
         0: .line 482
            iload 2 /* minWidth */
            iload 3 /* maxWidth */
            if_icmpne 2
            aload 4 /* signStyle */
            getstatic java.time.format.SignStyle.NOT_NEGATIVE:Ljava/time/format/SignStyle;
            if_acmpne 2
         1: .line 483
            aload 0 /* this */
            aload 1 /* field */
            iload 3 /* maxWidth */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;I)Ljava/time/format/DateTimeFormatterBuilder;
            areturn
         2: .line 485
      StackMap locals:
      StackMap stack:
            aload 1 /* field */
            ldc "field"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 486
            aload 4 /* signStyle */
            ldc "signStyle"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 487
            iload 2 /* minWidth */
            iconst_1
            if_icmplt 5
            iload 2 /* minWidth */
            bipush 19
            if_icmple 6
         5: .line 488
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The minimum width must be from 1 to 19 inclusive but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* minWidth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 490
      StackMap locals:
      StackMap stack:
            iload 3 /* maxWidth */
            iconst_1
            if_icmplt 7
            iload 3 /* maxWidth */
            bipush 19
            if_icmple 8
         7: .line 491
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The maximum width must be from 1 to 19 inclusive but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* maxWidth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 493
      StackMap locals:
      StackMap stack:
            iload 3 /* maxWidth */
            iload 2 /* minWidth */
            if_icmpge 12
         9: .line 494
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The maximum width must exceed or equal the minimum width but "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        10: .line 495
            iload 3 /* maxWidth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " < "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* minWidth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 494
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 497
      StackMap locals:
      StackMap stack:
            new java.time.format.DateTimeFormatterBuilder$NumberPrinterParser
            dup
            aload 1 /* field */
            iload 2 /* minWidth */
            iload 3 /* maxWidth */
            aload 4 /* signStyle */
            invokespecial java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.<init>:(Ljava/time/temporal/TemporalField;IILjava/time/format/SignStyle;)V
            astore 5 /* pp */
        start local 5 // java.time.format.DateTimeFormatterBuilder$NumberPrinterParser pp
        13: .line 498
            aload 0 /* this */
            aload 5 /* pp */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        14: .line 499
            aload 0 /* this */
            areturn
        end local 5 // java.time.format.DateTimeFormatterBuilder$NumberPrinterParser pp
        end local 4 // java.time.format.SignStyle signStyle
        end local 3 // int maxWidth
        end local 2 // int minWidth
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Ljava/time/format/DateTimeFormatterBuilder;
            0   15     1      field  Ljava/time/temporal/TemporalField;
            0   15     2   minWidth  I
            0   15     3   maxWidth  I
            0   15     4  signStyle  Ljava/time/format/SignStyle;
           13   15     5         pp  Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;
    MethodParameters:
           Name  Flags
      field      
      minWidth   
      maxWidth   
      signStyle  

  public java.time.format.DateTimeFormatterBuilder appendValueReduced(java.time.temporal.TemporalField, int, int, int);
    descriptor: (Ljava/time/temporal/TemporalField;III)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // int width
        start local 3 // int maxWidth
        start local 4 // int baseValue
         0: .line 543
            aload 1 /* field */
            ldc "field"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 544
            new java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser
            dup
            aload 1 /* field */
            iload 2 /* width */
            iload 3 /* maxWidth */
            iload 4 /* baseValue */
            aconst_null
            invokespecial java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser.<init>:(Ljava/time/temporal/TemporalField;IIILjava/time/chrono/ChronoLocalDate;)V
            astore 5 /* pp */
        start local 5 // java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser pp
         2: .line 545
            aload 0 /* this */
            aload 5 /* pp */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
         3: .line 546
            aload 0 /* this */
            areturn
        end local 5 // java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser pp
        end local 4 // int baseValue
        end local 3 // int maxWidth
        end local 2 // int width
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljava/time/format/DateTimeFormatterBuilder;
            0    4     1      field  Ljava/time/temporal/TemporalField;
            0    4     2      width  I
            0    4     3   maxWidth  I
            0    4     4  baseValue  I
            2    4     5         pp  Ljava/time/format/DateTimeFormatterBuilder$ReducedPrinterParser;
    MethodParameters:
           Name  Flags
      field      
      width      
      maxWidth   
      baseValue  

  public java.time.format.DateTimeFormatterBuilder appendValueReduced(java.time.temporal.TemporalField, int, int, java.time.chrono.ChronoLocalDate);
    descriptor: (Ljava/time/temporal/TemporalField;IILjava/time/chrono/ChronoLocalDate;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // int width
        start local 3 // int maxWidth
        start local 4 // java.time.chrono.ChronoLocalDate baseDate
         0: .line 603
            aload 1 /* field */
            ldc "field"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 604
            aload 4 /* baseDate */
            ldc "baseDate"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 605
            new java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser
            dup
            aload 1 /* field */
            iload 2 /* width */
            iload 3 /* maxWidth */
            iconst_0
            aload 4 /* baseDate */
            invokespecial java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser.<init>:(Ljava/time/temporal/TemporalField;IIILjava/time/chrono/ChronoLocalDate;)V
            astore 5 /* pp */
        start local 5 // java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser pp
         3: .line 606
            aload 0 /* this */
            aload 5 /* pp */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
         4: .line 607
            aload 0 /* this */
            areturn
        end local 5 // java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser pp
        end local 4 // java.time.chrono.ChronoLocalDate baseDate
        end local 3 // int maxWidth
        end local 2 // int width
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljava/time/format/DateTimeFormatterBuilder;
            0    5     1     field  Ljava/time/temporal/TemporalField;
            0    5     2     width  I
            0    5     3  maxWidth  I
            0    5     4  baseDate  Ljava/time/chrono/ChronoLocalDate;
            3    5     5        pp  Ljava/time/format/DateTimeFormatterBuilder$ReducedPrinterParser;
    MethodParameters:
          Name  Flags
      field     
      width     
      maxWidth  
      baseDate  

  private java.time.format.DateTimeFormatterBuilder appendValue(java.time.format.DateTimeFormatterBuilder$NumberPrinterParser);
    descriptor: (Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.DateTimeFormatterBuilder$NumberPrinterParser pp
         0: .line 625
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
            iflt 12
         1: .line 626
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
            istore 2 /* activeValueParser */
        start local 2 // int activeValueParser
         2: .line 629
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.printerParsers:Ljava/util/List;
            iload 2 /* activeValueParser */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.time.format.DateTimeFormatterBuilder$NumberPrinterParser
            astore 3 /* basePP */
        start local 3 // java.time.format.DateTimeFormatterBuilder$NumberPrinterParser basePP
         3: .line 630
            aload 1 /* pp */
            getfield java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.minWidth:I
            aload 1 /* pp */
            getfield java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.maxWidth:I
            if_icmpne 8
            aload 1 /* pp */
            getfield java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.signStyle:Ljava/time/format/SignStyle;
            getstatic java.time.format.SignStyle.NOT_NEGATIVE:Ljava/time/format/SignStyle;
            if_acmpne 8
         4: .line 632
            aload 3 /* basePP */
            aload 1 /* pp */
            getfield java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.maxWidth:I
            invokevirtual java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.withSubsequentWidth:(I)Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;
            astore 3 /* basePP */
         5: .line 634
            aload 0 /* this */
            aload 1 /* pp */
            invokevirtual java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.withFixedWidth:()Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         6: .line 636
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            iload 2 /* activeValueParser */
            putfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
         7: .line 637
            goto 10
         8: .line 639
      StackMap locals: int java.time.format.DateTimeFormatterBuilder$NumberPrinterParser
      StackMap stack:
            aload 3 /* basePP */
            invokevirtual java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.withFixedWidth:()Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;
            astore 3 /* basePP */
         9: .line 641
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            aload 0 /* this */
            aload 1 /* pp */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            putfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
        10: .line 644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.printerParsers:Ljava/util/List;
            iload 2 /* activeValueParser */
            aload 3 /* basePP */
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.time.format.DateTimeFormatterBuilder$NumberPrinterParser basePP
        end local 2 // int activeValueParser
        11: .line 645
            goto 13
        12: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            aload 0 /* this */
            aload 1 /* pp */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            putfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
        13: .line 649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.time.format.DateTimeFormatterBuilder$NumberPrinterParser pp
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   14     0               this  Ljava/time/format/DateTimeFormatterBuilder;
            0   14     1                 pp  Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;
            2   11     2  activeValueParser  I
            3   11     3             basePP  Ljava/time/format/DateTimeFormatterBuilder$NumberPrinterParser;
    MethodParameters:
      Name  Flags
      pp    

  public java.time.format.DateTimeFormatterBuilder appendFraction(java.time.temporal.TemporalField, int, int, boolean);
    descriptor: (Ljava/time/temporal/TemporalField;IIZ)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // int minWidth
        start local 3 // int maxWidth
        start local 4 // boolean decimalPoint
         0: .line 687
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$FractionPrinterParser
            dup
            aload 1 /* field */
            iload 2 /* minWidth */
            iload 3 /* maxWidth */
            iload 4 /* decimalPoint */
            invokespecial java.time.format.DateTimeFormatterBuilder$FractionPrinterParser.<init>:(Ljava/time/temporal/TemporalField;IIZ)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 688
            aload 0 /* this */
            areturn
        end local 4 // boolean decimalPoint
        end local 3 // int maxWidth
        end local 2 // int minWidth
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljava/time/format/DateTimeFormatterBuilder;
            0    2     1         field  Ljava/time/temporal/TemporalField;
            0    2     2      minWidth  I
            0    2     3      maxWidth  I
            0    2     4  decimalPoint  Z
    MethodParameters:
              Name  Flags
      field         
      minWidth      
      maxWidth      
      decimalPoint  

  public java.time.format.DateTimeFormatterBuilder appendText(java.time.temporal.TemporalField);
    descriptor: (Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
         0: .line 708
            aload 0 /* this */
            aload 1 /* field */
            getstatic java.time.format.TextStyle.FULL:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            areturn
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/time/format/DateTimeFormatterBuilder;
            0    1     1  field  Ljava/time/temporal/TemporalField;
    MethodParameters:
       Name  Flags
      field  

  public java.time.format.DateTimeFormatterBuilder appendText(java.time.temporal.TemporalField, java.time.format.TextStyle);
    descriptor: (Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // java.time.format.TextStyle textStyle
         0: .line 727
            aload 1 /* field */
            ldc "field"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 728
            aload 2 /* textStyle */
            ldc "textStyle"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 729
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$TextPrinterParser
            dup
            aload 1 /* field */
            aload 2 /* textStyle */
            invokestatic java.time.format.DateTimeTextProvider.getInstance:()Ljava/time/format/DateTimeTextProvider;
            invokespecial java.time.format.DateTimeFormatterBuilder$TextPrinterParser.<init>:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;Ljava/time/format/DateTimeTextProvider;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         3: .line 730
            aload 0 /* this */
            areturn
        end local 2 // java.time.format.TextStyle textStyle
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljava/time/format/DateTimeFormatterBuilder;
            0    4     1      field  Ljava/time/temporal/TemporalField;
            0    4     2  textStyle  Ljava/time/format/TextStyle;
    MethodParameters:
           Name  Flags
      field      
      textStyle  

  public java.time.format.DateTimeFormatterBuilder appendText(java.time.temporal.TemporalField, java.util.Map<java.lang.Long, java.lang.String>);
    descriptor: (Ljava/time/temporal/TemporalField;Ljava/util/Map;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.temporal.TemporalField field
        start local 2 // java.util.Map textLookup
         0: .line 768
            aload 1 /* field */
            ldc "field"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 769
            aload 2 /* textLookup */
            ldc "textLookup"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 770
            new java.util.LinkedHashMap
            dup
            aload 2 /* textLookup */
            invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
            astore 3 /* copy */
        start local 3 // java.util.Map copy
         3: .line 771
            getstatic java.time.format.TextStyle.FULL:Ljava/time/format/TextStyle;
            aload 3 /* copy */
            invokestatic java.util.Collections.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
            astore 4 /* map */
        start local 4 // java.util.Map map
         4: .line 772
            new java.time.format.DateTimeTextProvider$LocaleStore
            dup
            aload 4 /* map */
            invokespecial java.time.format.DateTimeTextProvider$LocaleStore.<init>:(Ljava/util/Map;)V
            astore 5 /* store */
        start local 5 // java.time.format.DateTimeTextProvider$LocaleStore store
         5: .line 773
            new java.time.format.DateTimeFormatterBuilder$2
            dup
            aload 0 /* this */
            aload 5 /* store */
            invokespecial java.time.format.DateTimeFormatterBuilder$2.<init>:(Ljava/time/format/DateTimeFormatterBuilder;Ljava/time/format/DateTimeTextProvider$LocaleStore;)V
            astore 6 /* provider */
        start local 6 // java.time.format.DateTimeTextProvider provider
         6: .line 794
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$TextPrinterParser
            dup
            aload 1 /* field */
            getstatic java.time.format.TextStyle.FULL:Ljava/time/format/TextStyle;
            aload 6 /* provider */
            invokespecial java.time.format.DateTimeFormatterBuilder$TextPrinterParser.<init>:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;Ljava/time/format/DateTimeTextProvider;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         7: .line 795
            aload 0 /* this */
            areturn
        end local 6 // java.time.format.DateTimeTextProvider provider
        end local 5 // java.time.format.DateTimeTextProvider$LocaleStore store
        end local 4 // java.util.Map map
        end local 3 // java.util.Map copy
        end local 2 // java.util.Map textLookup
        end local 1 // java.time.temporal.TemporalField field
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Ljava/time/format/DateTimeFormatterBuilder;
            0    8     1       field  Ljava/time/temporal/TemporalField;
            0    8     2  textLookup  Ljava/util/Map<Ljava/lang/Long;Ljava/lang/String;>;
            3    8     3        copy  Ljava/util/Map<Ljava/lang/Long;Ljava/lang/String;>;
            4    8     4         map  Ljava/util/Map<Ljava/time/format/TextStyle;Ljava/util/Map<Ljava/lang/Long;Ljava/lang/String;>;>;
            5    8     5       store  Ljava/time/format/DateTimeTextProvider$LocaleStore;
            6    8     6    provider  Ljava/time/format/DateTimeTextProvider;
    Signature: (Ljava/time/temporal/TemporalField;Ljava/util/Map<Ljava/lang/Long;Ljava/lang/String;>;)Ljava/time/format/DateTimeFormatterBuilder;
    MethodParameters:
            Name  Flags
      field       
      textLookup  

  public java.time.format.DateTimeFormatterBuilder appendInstant();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 825
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$InstantPrinterParser
            dup
            bipush -2
            invokespecial java.time.format.DateTimeFormatterBuilder$InstantPrinterParser.<init>:(I)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 826
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder appendInstant(int);
    descriptor: (I)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // int fractionalDigits
         0: .line 865
            iload 1 /* fractionalDigits */
            iconst_m1
            if_icmplt 1
            iload 1 /* fractionalDigits */
            bipush 9
            if_icmple 2
         1: .line 866
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The fractional digits must be from -1 to 9 inclusive but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* fractionalDigits */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$InstantPrinterParser
            dup
            iload 1 /* fractionalDigits */
            invokespecial java.time.format.DateTimeFormatterBuilder$InstantPrinterParser.<init>:(I)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         3: .line 869
            aload 0 /* this */
            areturn
        end local 1 // int fractionalDigits
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Ljava/time/format/DateTimeFormatterBuilder;
            0    4     1  fractionalDigits  I
    MethodParameters:
                  Name  Flags
      fractionalDigits  

  public java.time.format.DateTimeFormatterBuilder appendOffsetId();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 882
            aload 0 /* this */
            getstatic java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.INSTANCE_ID_Z:Ljava/time/format/DateTimeFormatterBuilder$OffsetIdPrinterParser;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 883
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder appendOffset(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String noOffsetText
         0: .line 925
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser
            dup
            aload 1 /* pattern */
            aload 2 /* noOffsetText */
            invokespecial java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 926
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String noOffsetText
        end local 1 // java.lang.String pattern
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljava/time/format/DateTimeFormatterBuilder;
            0    2     1       pattern  Ljava/lang/String;
            0    2     2  noOffsetText  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      pattern       
      noOffsetText  

  public java.time.format.DateTimeFormatterBuilder appendLocalizedOffset(java.time.format.TextStyle);
    descriptor: (Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.TextStyle style
         0: .line 959
            aload 1 /* style */
            ldc "style"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 960
            aload 1 /* style */
            getstatic java.time.format.TextStyle.FULL:Ljava/time/format/TextStyle;
            if_acmpeq 3
            aload 1 /* style */
            getstatic java.time.format.TextStyle.SHORT:Ljava/time/format/TextStyle;
            if_acmpeq 3
         2: .line 961
            new java.lang.IllegalArgumentException
            dup
            ldc "Style must be either full or short"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$LocalizedOffsetIdPrinterParser
            dup
            aload 1 /* style */
            invokespecial java.time.format.DateTimeFormatterBuilder$LocalizedOffsetIdPrinterParser.<init>:(Ljava/time/format/TextStyle;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         4: .line 964
            aload 0 /* this */
            areturn
        end local 1 // java.time.format.TextStyle style
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/time/format/DateTimeFormatterBuilder;
            0    5     1  style  Ljava/time/format/TextStyle;
    MethodParameters:
       Name  Flags
      style  

  public java.time.format.DateTimeFormatterBuilder appendZoneId();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 1015
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser
            dup
            invokestatic java.time.temporal.TemporalQueries.zoneId:()Ljava/time/temporal/TemporalQuery;
            ldc "ZoneId()"
            invokespecial java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser.<init>:(Ljava/time/temporal/TemporalQuery;Ljava/lang/String;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 1016
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder appendZoneRegionId();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 1071
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser
            dup
            getstatic java.time.format.DateTimeFormatterBuilder.QUERY_REGION_ONLY:Ljava/time/temporal/TemporalQuery;
            ldc "ZoneRegionId()"
            invokespecial java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser.<init>:(Ljava/time/temporal/TemporalQuery;Ljava/lang/String;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 1072
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder appendZoneOrOffsetId();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 1127
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser
            dup
            invokestatic java.time.temporal.TemporalQueries.zone:()Ljava/time/temporal/TemporalQuery;
            ldc "ZoneOrOffsetId()"
            invokespecial java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser.<init>:(Ljava/time/temporal/TemporalQuery;Ljava/lang/String;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 1128
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder appendZoneText(java.time.format.TextStyle);
    descriptor: (Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.TextStyle textStyle
         0: .line 1163
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$ZoneTextPrinterParser
            dup
            aload 1 /* textStyle */
            aconst_null
            invokespecial java.time.format.DateTimeFormatterBuilder$ZoneTextPrinterParser.<init>:(Ljava/time/format/TextStyle;Ljava/util/Set;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 1164
            aload 0 /* this */
            areturn
        end local 1 // java.time.format.TextStyle textStyle
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljava/time/format/DateTimeFormatterBuilder;
            0    2     1  textStyle  Ljava/time/format/TextStyle;
    MethodParameters:
           Name  Flags
      textStyle  

  public java.time.format.DateTimeFormatterBuilder appendZoneText(java.time.format.TextStyle, java.util.Set<java.time.ZoneId>);
    descriptor: (Ljava/time/format/TextStyle;Ljava/util/Set;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.TextStyle textStyle
        start local 2 // java.util.Set preferredZones
         0: .line 1205
            aload 2 /* preferredZones */
            ldc "preferredZones"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1206
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$ZoneTextPrinterParser
            dup
            aload 1 /* textStyle */
            aload 2 /* preferredZones */
            invokespecial java.time.format.DateTimeFormatterBuilder$ZoneTextPrinterParser.<init>:(Ljava/time/format/TextStyle;Ljava/util/Set;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         2: .line 1207
            aload 0 /* this */
            areturn
        end local 2 // java.util.Set preferredZones
        end local 1 // java.time.format.TextStyle textStyle
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Ljava/time/format/DateTimeFormatterBuilder;
            0    3     1       textStyle  Ljava/time/format/TextStyle;
            0    3     2  preferredZones  Ljava/util/Set<Ljava/time/ZoneId;>;
    Signature: (Ljava/time/format/TextStyle;Ljava/util/Set<Ljava/time/ZoneId;>;)Ljava/time/format/DateTimeFormatterBuilder;
    MethodParameters:
                Name  Flags
      textStyle       
      preferredZones  

  public java.time.format.DateTimeFormatterBuilder appendChronologyId();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 1231
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$ChronoPrinterParser
            dup
            aconst_null
            invokespecial java.time.format.DateTimeFormatterBuilder$ChronoPrinterParser.<init>:(Ljava/time/format/TextStyle;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 1232
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder appendChronologyText(java.time.format.TextStyle);
    descriptor: (Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.TextStyle textStyle
         0: .line 1245
            aload 1 /* textStyle */
            ldc "textStyle"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1246
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$ChronoPrinterParser
            dup
            aload 1 /* textStyle */
            invokespecial java.time.format.DateTimeFormatterBuilder$ChronoPrinterParser.<init>:(Ljava/time/format/TextStyle;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         2: .line 1247
            aload 0 /* this */
            areturn
        end local 1 // java.time.format.TextStyle textStyle
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljava/time/format/DateTimeFormatterBuilder;
            0    3     1  textStyle  Ljava/time/format/TextStyle;
    MethodParameters:
           Name  Flags
      textStyle  

  public java.time.format.DateTimeFormatterBuilder appendLocalized(java.time.format.FormatStyle, java.time.format.FormatStyle);
    descriptor: (Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.FormatStyle dateStyle
        start local 2 // java.time.format.FormatStyle timeStyle
         0: .line 1280
            aload 1 /* dateStyle */
            ifnonnull 2
            aload 2 /* timeStyle */
            ifnonnull 2
         1: .line 1281
            new java.lang.IllegalArgumentException
            dup
            ldc "Either the date or time style must be non-null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$LocalizedPrinterParser
            dup
            aload 1 /* dateStyle */
            aload 2 /* timeStyle */
            invokespecial java.time.format.DateTimeFormatterBuilder$LocalizedPrinterParser.<init>:(Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         3: .line 1284
            aload 0 /* this */
            areturn
        end local 2 // java.time.format.FormatStyle timeStyle
        end local 1 // java.time.format.FormatStyle dateStyle
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljava/time/format/DateTimeFormatterBuilder;
            0    4     1  dateStyle  Ljava/time/format/FormatStyle;
            0    4     2  timeStyle  Ljava/time/format/FormatStyle;
    MethodParameters:
           Name  Flags
      dateStyle  
      timeStyle  

  public java.time.format.DateTimeFormatterBuilder appendLiteral(char);
    descriptor: (C)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // char literal
         0: .line 1297
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$CharLiteralPrinterParser
            dup
            iload 1 /* literal */
            invokespecial java.time.format.DateTimeFormatterBuilder$CharLiteralPrinterParser.<init>:(C)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         1: .line 1298
            aload 0 /* this */
            areturn
        end local 1 // char literal
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/time/format/DateTimeFormatterBuilder;
            0    2     1  literal  C
    MethodParameters:
         Name  Flags
      literal  

  public java.time.format.DateTimeFormatterBuilder appendLiteral(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.lang.String literal
         0: .line 1312
            aload 1 /* literal */
            ldc "literal"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1313
            aload 1 /* literal */
            invokevirtual java.lang.String.length:()I
            ifle 6
         2: .line 1314
            aload 1 /* literal */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 5
         3: .line 1315
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$CharLiteralPrinterParser
            dup
            aload 1 /* literal */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokespecial java.time.format.DateTimeFormatterBuilder$CharLiteralPrinterParser.<init>:(C)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         4: .line 1316
            goto 6
         5: .line 1317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$StringLiteralPrinterParser
            dup
            aload 1 /* literal */
            invokespecial java.time.format.DateTimeFormatterBuilder$StringLiteralPrinterParser.<init>:(Ljava/lang/String;)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         6: .line 1320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String literal
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljava/time/format/DateTimeFormatterBuilder;
            0    7     1  literal  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      literal  

  public java.time.format.DateTimeFormatterBuilder append(java.time.format.DateTimeFormatter);
    descriptor: (Ljava/time/format/DateTimeFormatter;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.DateTimeFormatter formatter
         0: .line 1334
            aload 1 /* formatter */
            ldc "formatter"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1335
            aload 0 /* this */
            aload 1 /* formatter */
            iconst_0
            invokevirtual java.time.format.DateTimeFormatter.toPrinterParser:(Z)Ljava/time/format/DateTimeFormatterBuilder$CompositePrinterParser;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         2: .line 1336
            aload 0 /* this */
            areturn
        end local 1 // java.time.format.DateTimeFormatter formatter
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljava/time/format/DateTimeFormatterBuilder;
            0    3     1  formatter  Ljava/time/format/DateTimeFormatter;
    MethodParameters:
           Name  Flags
      formatter  

  public java.time.format.DateTimeFormatterBuilder appendOptional(java.time.format.DateTimeFormatter);
    descriptor: (Ljava/time/format/DateTimeFormatter;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.DateTimeFormatter formatter
         0: .line 1353
            aload 1 /* formatter */
            ldc "formatter"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1354
            aload 0 /* this */
            aload 1 /* formatter */
            iconst_1
            invokevirtual java.time.format.DateTimeFormatter.toPrinterParser:(Z)Ljava/time/format/DateTimeFormatterBuilder$CompositePrinterParser;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
         2: .line 1355
            aload 0 /* this */
            areturn
        end local 1 // java.time.format.DateTimeFormatter formatter
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljava/time/format/DateTimeFormatterBuilder;
            0    3     1  formatter  Ljava/time/format/DateTimeFormatter;
    MethodParameters:
           Name  Flags
      formatter  

  public java.time.format.DateTimeFormatterBuilder appendPattern(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.lang.String pattern
         0: .line 1580
            aload 1 /* pattern */
            ldc "pattern"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1581
            aload 0 /* this */
            aload 1 /* pattern */
            invokevirtual java.time.format.DateTimeFormatterBuilder.parsePattern:(Ljava/lang/String;)V
         2: .line 1582
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String pattern
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljava/time/format/DateTimeFormatterBuilder;
            0    3     1  pattern  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      pattern  

  private void parsePattern(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.lang.String pattern
         0: .line 1586
            iconst_0
            istore 2 /* pos */
        start local 2 // int pos
         1: goto 125
         2: .line 1587
      StackMap locals: int
      StackMap stack:
            aload 1 /* pattern */
            iload 2 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* cur */
        start local 3 // char cur
         3: .line 1588
            iload 3 /* cur */
            bipush 65
            if_icmplt 4
            iload 3 /* cur */
            bipush 90
            if_icmple 5
      StackMap locals: int
      StackMap stack:
         4: iload 3 /* cur */
            bipush 97
            if_icmplt 97
            iload 3 /* cur */
            bipush 122
            if_icmpgt 97
         5: .line 1589
      StackMap locals:
      StackMap stack:
            iload 2 /* pos */
            iinc 2 /* pos */ 1
            istore 4 /* start */
        start local 4 // int start
         6: .line 1590
            goto 8
      StackMap locals: int
      StackMap stack:
         7: iinc 2 /* pos */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* pos */
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmpge 9
            aload 1 /* pattern */
            iload 2 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            iload 3 /* cur */
            if_icmpeq 7
         9: .line 1591
      StackMap locals:
      StackMap stack:
            iload 2 /* pos */
            iload 4 /* start */
            isub
            istore 5 /* count */
        start local 5 // int count
        10: .line 1593
            iload 3 /* cur */
            bipush 112
            if_icmpne 27
        11: .line 1594
            iconst_0
            istore 6 /* pad */
        start local 6 // int pad
        12: .line 1595
            iload 2 /* pos */
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmpge 22
        13: .line 1596
            aload 1 /* pattern */
            iload 2 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* cur */
        14: .line 1597
            iload 3 /* cur */
            bipush 65
            if_icmplt 15
            iload 3 /* cur */
            bipush 90
            if_icmple 16
      StackMap locals: int int
      StackMap stack:
        15: iload 3 /* cur */
            bipush 97
            if_icmplt 22
            iload 3 /* cur */
            bipush 122
            if_icmpgt 22
        16: .line 1598
      StackMap locals:
      StackMap stack:
            iload 5 /* count */
            istore 6 /* pad */
        17: .line 1599
            iload 2 /* pos */
            iinc 2 /* pos */ 1
            istore 4 /* start */
        18: .line 1600
            goto 20
      StackMap locals:
      StackMap stack:
        19: iinc 2 /* pos */ 1
      StackMap locals:
      StackMap stack:
        20: iload 2 /* pos */
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmpge 21
            aload 1 /* pattern */
            iload 2 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            iload 3 /* cur */
            if_icmpeq 19
        21: .line 1601
      StackMap locals:
      StackMap stack:
            iload 2 /* pos */
            iload 4 /* start */
            isub
            istore 5 /* count */
        22: .line 1604
      StackMap locals:
      StackMap stack:
            iload 6 /* pad */
            ifne 26
        23: .line 1605
            new java.lang.IllegalArgumentException
            dup
        24: .line 1606
            new java.lang.StringBuilder
            dup
            ldc "Pad letter 'p' must be followed by valid pad pattern: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* pattern */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        25: .line 1605
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 1608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* pad */
            invokevirtual java.time.format.DateTimeFormatterBuilder.padNext:(I)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        end local 6 // int pad
        27: .line 1611
      StackMap locals:
      StackMap stack:
            getstatic java.time.format.DateTimeFormatterBuilder.FIELD_MAP:Ljava/util/Map;
            iload 3 /* cur */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.time.temporal.TemporalField
            astore 6 /* field */
        start local 6 // java.time.temporal.TemporalField field
        28: .line 1612
            aload 6 /* field */
            ifnull 31
        29: .line 1613
            aload 0 /* this */
            iload 3 /* cur */
            iload 5 /* count */
            aload 6 /* field */
            invokevirtual java.time.format.DateTimeFormatterBuilder.parseField:(CILjava/time/temporal/TemporalField;)V
        30: .line 1614
            goto 95
      StackMap locals: java.time.temporal.TemporalField
      StackMap stack:
        31: iload 3 /* cur */
            bipush 122
            if_icmpne 39
        32: .line 1615
            iload 5 /* count */
            iconst_4
            if_icmple 34
        33: .line 1616
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 1617
      StackMap locals:
      StackMap stack:
            iload 5 /* count */
            iconst_4
            if_icmpne 37
        35: .line 1618
            aload 0 /* this */
            getstatic java.time.format.TextStyle.FULL:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendZoneText:(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        36: .line 1619
            goto 95
        37: .line 1620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.time.format.TextStyle.SHORT:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendZoneText:(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        38: .line 1622
            goto 95
      StackMap locals:
      StackMap stack:
        39: iload 3 /* cur */
            bipush 86
            if_icmpne 44
        40: .line 1623
            iload 5 /* count */
            iconst_2
            if_icmpeq 42
        41: .line 1624
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Pattern letter count must be 2: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 1626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendZoneId:()Ljava/time/format/DateTimeFormatterBuilder;
            pop
        43: .line 1627
            goto 95
      StackMap locals:
      StackMap stack:
        44: iload 3 /* cur */
            bipush 90
            if_icmpne 55
        45: .line 1628
            iload 5 /* count */
            iconst_4
            if_icmpge 48
        46: .line 1629
            aload 0 /* this */
            ldc "+HHMM"
            ldc "+0000"
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendOffset:(Ljava/lang/String;Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        47: .line 1630
            goto 95
      StackMap locals:
      StackMap stack:
        48: iload 5 /* count */
            iconst_4
            if_icmpne 51
        49: .line 1631
            aload 0 /* this */
            getstatic java.time.format.TextStyle.FULL:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendLocalizedOffset:(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        50: .line 1632
            goto 95
      StackMap locals:
      StackMap stack:
        51: iload 5 /* count */
            iconst_5
            if_icmpne 54
        52: .line 1633
            aload 0 /* this */
            ldc "+HH:MM:ss"
            ldc "Z"
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendOffset:(Ljava/lang/String;Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        53: .line 1634
            goto 95
        54: .line 1635
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        55: .line 1637
      StackMap locals:
      StackMap stack:
            iload 3 /* cur */
            bipush 79
            if_icmpne 63
        56: .line 1638
            iload 5 /* count */
            iconst_1
            if_icmpne 59
        57: .line 1639
            aload 0 /* this */
            getstatic java.time.format.TextStyle.SHORT:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendLocalizedOffset:(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        58: .line 1640
            goto 95
      StackMap locals:
      StackMap stack:
        59: iload 5 /* count */
            iconst_4
            if_icmpne 62
        60: .line 1641
            aload 0 /* this */
            getstatic java.time.format.TextStyle.FULL:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendLocalizedOffset:(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        61: .line 1642
            goto 95
        62: .line 1643
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Pattern letter count must be 1 or 4: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        63: .line 1645
      StackMap locals:
      StackMap stack:
            iload 3 /* cur */
            bipush 88
            if_icmpne 70
        64: .line 1646
            iload 5 /* count */
            iconst_5
            if_icmple 66
        65: .line 1647
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        66: .line 1649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.PATTERNS:[Ljava/lang/String;
            iload 5 /* count */
            iload 5 /* count */
            iconst_1
            if_icmpne 67
            iconst_0
            goto 68
      StackMap locals: java.time.format.DateTimeFormatterBuilder java.lang.String int int int int java.time.temporal.TemporalField
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.lang.String[] int
        67: iconst_1
      StackMap locals: java.time.format.DateTimeFormatterBuilder java.lang.String int int int int java.time.temporal.TemporalField
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.lang.String[] int int
        68: iadd
            aaload
            ldc "Z"
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendOffset:(Ljava/lang/String;Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        69: .line 1650
            goto 95
      StackMap locals:
      StackMap stack:
        70: iload 3 /* cur */
            bipush 120
            if_icmpne 81
        71: .line 1651
            iload 5 /* count */
            iconst_5
            if_icmple 73
        72: .line 1652
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        73: .line 1654
      StackMap locals:
      StackMap stack:
            iload 5 /* count */
            iconst_1
            if_icmpne 74
            ldc "+00"
            goto 76
      StackMap locals:
      StackMap stack:
        74: iload 5 /* count */
            iconst_2
            irem
            ifne 75
            ldc "+0000"
            goto 76
      StackMap locals:
      StackMap stack:
        75: ldc "+00:00"
      StackMap locals:
      StackMap stack: java.lang.String
        76: astore 7 /* zero */
        start local 7 // java.lang.String zero
        77: .line 1655
            aload 0 /* this */
            getstatic java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.PATTERNS:[Ljava/lang/String;
            iload 5 /* count */
            iload 5 /* count */
            iconst_1
            if_icmpne 78
            iconst_0
            goto 79
      StackMap locals: java.time.format.DateTimeFormatterBuilder java.lang.String int int int int java.time.temporal.TemporalField java.lang.String
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.lang.String[] int
        78: iconst_1
      StackMap locals: java.time.format.DateTimeFormatterBuilder java.lang.String int int int int java.time.temporal.TemporalField java.lang.String
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.lang.String[] int int
        79: iadd
            aaload
            aload 7 /* zero */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendOffset:(Ljava/lang/String;Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        end local 7 // java.lang.String zero
        80: .line 1656
            goto 95
      StackMap locals:
      StackMap stack:
        81: iload 3 /* cur */
            bipush 87
            if_icmpne 86
        82: .line 1658
            iload 5 /* count */
            iconst_1
            if_icmple 84
        83: .line 1659
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        84: .line 1661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser
            dup
            iload 3 /* cur */
            iload 5 /* count */
            invokespecial java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser.<init>:(CI)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
        85: .line 1662
            goto 95
      StackMap locals:
      StackMap stack:
        86: iload 3 /* cur */
            bipush 119
            if_icmpne 91
        87: .line 1664
            iload 5 /* count */
            iconst_2
            if_icmple 89
        88: .line 1665
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        89: .line 1667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser
            dup
            iload 3 /* cur */
            iload 5 /* count */
            invokespecial java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser.<init>:(CI)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
        90: .line 1668
            goto 95
      StackMap locals:
      StackMap stack:
        91: iload 3 /* cur */
            bipush 89
            if_icmpne 94
        92: .line 1670
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser
            dup
            iload 3 /* cur */
            iload 5 /* count */
            invokespecial java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser.<init>:(CI)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
        93: .line 1671
            goto 95
        94: .line 1672
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown pattern letter: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        95: .line 1674
      StackMap locals:
      StackMap stack:
            iinc 2 /* pos */ -1
        end local 6 // java.time.temporal.TemporalField field
        end local 5 // int count
        end local 4 // int start
        96: .line 1676
            goto 124
      StackMap locals:
      StackMap stack:
        97: iload 3 /* cur */
            bipush 39
            if_icmpne 113
        98: .line 1678
            iload 2 /* pos */
            iinc 2 /* pos */ 1
            istore 4 /* start */
        start local 4 // int start
        99: .line 1679
            goto 104
       100: .line 1680
      StackMap locals: int
      StackMap stack:
            aload 1 /* pattern */
            iload 2 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 39
            if_icmpne 103
       101: .line 1681
            iload 2 /* pos */
            iconst_1
            iadd
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmpge 105
            aload 1 /* pattern */
            iload 2 /* pos */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 39
            if_icmpne 105
       102: .line 1682
            iinc 2 /* pos */ 1
       103: .line 1679
      StackMap locals:
      StackMap stack:
            iinc 2 /* pos */ 1
      StackMap locals:
      StackMap stack:
       104: iload 2 /* pos */
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmplt 100
       105: .line 1688
      StackMap locals:
      StackMap stack:
            iload 2 /* pos */
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmplt 107
       106: .line 1689
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Pattern ends with an incomplete string literal: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* pattern */
            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
       107: .line 1691
      StackMap locals:
      StackMap stack:
            aload 1 /* pattern */
            iload 4 /* start */
            iconst_1
            iadd
            iload 2 /* pos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
       108: .line 1692
            aload 5 /* str */
            invokevirtual java.lang.String.length:()I
            ifne 111
       109: .line 1693
            aload 0 /* this */
            bipush 39
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendLiteral:(C)Ljava/time/format/DateTimeFormatterBuilder;
            pop
       110: .line 1694
            goto 124
       111: .line 1695
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 5 /* str */
            ldc "''"
            ldc "'"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendLiteral:(Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        end local 5 // java.lang.String str
        end local 4 // int start
       112: .line 1698
            goto 124
      StackMap locals:
      StackMap stack:
       113: iload 3 /* cur */
            bipush 91
            if_icmpne 116
       114: .line 1699
            aload 0 /* this */
            invokevirtual java.time.format.DateTimeFormatterBuilder.optionalStart:()Ljava/time/format/DateTimeFormatterBuilder;
            pop
       115: .line 1701
            goto 124
      StackMap locals:
      StackMap stack:
       116: iload 3 /* cur */
            bipush 93
            if_icmpne 121
       117: .line 1702
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.parent:Ljava/time/format/DateTimeFormatterBuilder;
            ifnonnull 119
       118: .line 1703
            new java.lang.IllegalArgumentException
            dup
            ldc "Pattern invalid as it contains ] without previous ["
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       119: .line 1705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.time.format.DateTimeFormatterBuilder.optionalEnd:()Ljava/time/format/DateTimeFormatterBuilder;
            pop
       120: .line 1707
            goto 124
      StackMap locals:
      StackMap stack:
       121: iload 3 /* cur */
            bipush 123
            if_icmpeq 122
            iload 3 /* cur */
            bipush 125
            if_icmpeq 122
            iload 3 /* cur */
            bipush 35
            if_icmpne 123
       122: .line 1708
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Pattern includes reserved character: '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "'"
            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
       123: .line 1710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* cur */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendLiteral:(C)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        end local 3 // char cur
       124: .line 1586
      StackMap locals:
      StackMap stack:
            iinc 2 /* pos */ 1
      StackMap locals:
      StackMap stack:
       125: iload 2 /* pos */
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmplt 2
        end local 2 // int pos
       126: .line 1713
            return
        end local 1 // java.lang.String pattern
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  127     0     this  Ljava/time/format/DateTimeFormatterBuilder;
            0  127     1  pattern  Ljava/lang/String;
            1  126     2      pos  I
            3  124     3      cur  C
            6   96     4    start  I
           10   96     5    count  I
           12   27     6      pad  I
           28   96     6    field  Ljava/time/temporal/TemporalField;
           77   80     7     zero  Ljava/lang/String;
           99  112     4    start  I
          108  112     5      str  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      pattern  

  private void parseField(char, int, java.time.temporal.TemporalField);
    descriptor: (CILjava/time/temporal/TemporalField;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // char cur
        start local 2 // int count
        start local 3 // java.time.temporal.TemporalField field
         0: .line 1717
            iconst_0
            istore 4 /* standalone */
        start local 4 // boolean standalone
         1: .line 1718
            iload 1 /* cur */
            lookupswitch { // 21
                   68: 63
                   69: 13
                   70: 52
                   71: 42
                   72: 56
                   75: 56
                   76: 12
                   77: 13
                   81: 13
                   83: 50
                   97: 38
                   99: 10
                  100: 56
                  101: 13
                  104: 56
                  107: 56
                  109: 56
                  113: 12
                  115: 56
                  117: 2
                  121: 2
              default: 70
          }
         2: .line 1721
      StackMap locals: int
      StackMap stack:
            iload 2 /* count */
            iconst_2
            if_icmpne 5
         3: .line 1722
            aload 0 /* this */
            aload 3 /* field */
            iconst_2
            iconst_2
            getstatic java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser.BASE_DATE:Ljava/time/LocalDate;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValueReduced:(Ljava/time/temporal/TemporalField;IILjava/time/chrono/ChronoLocalDate;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
         4: .line 1723
            goto 74
      StackMap locals:
      StackMap stack:
         5: iload 2 /* count */
            iconst_4
            if_icmpge 8
         6: .line 1724
            aload 0 /* this */
            aload 3 /* field */
            iload 2 /* count */
            bipush 19
            getstatic java.time.format.SignStyle.NORMAL:Ljava/time/format/SignStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;IILjava/time/format/SignStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
         7: .line 1725
            goto 74
         8: .line 1726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* field */
            iload 2 /* count */
            bipush 19
            getstatic java.time.format.SignStyle.EXCEEDS_PAD:Ljava/time/format/SignStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;IILjava/time/format/SignStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
         9: .line 1728
            goto 74
        10: .line 1730
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_2
            if_icmpne 12
        11: .line 1731
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid pattern \"cc\""
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1736
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* standalone */
        13: .line 1742
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            tableswitch { // 1 - 5
                    1: 14
                    2: 14
                    3: 25
                    4: 29
                    5: 33
              default: 37
          }
        14: .line 1745
      StackMap locals:
      StackMap stack:
            iload 1 /* cur */
            bipush 99
            if_icmpeq 15
            iload 1 /* cur */
            bipush 101
            if_icmpne 17
        15: .line 1746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser
            dup
            iload 1 /* cur */
            iload 2 /* count */
            invokespecial java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser.<init>:(CI)V
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
        16: .line 1747
            goto 74
      StackMap locals:
      StackMap stack:
        17: iload 1 /* cur */
            bipush 69
            if_icmpne 20
        18: .line 1748
            aload 0 /* this */
            aload 3 /* field */
            getstatic java.time.format.TextStyle.SHORT:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        19: .line 1749
            goto 74
        20: .line 1750
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_1
            if_icmpne 23
        21: .line 1751
            aload 0 /* this */
            aload 3 /* field */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        22: .line 1752
            goto 74
        23: .line 1753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* field */
            iconst_2
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;I)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        24: .line 1756
            goto 74
        25: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* field */
            iload 4 /* standalone */
            ifeq 26
            getstatic java.time.format.TextStyle.SHORT_STANDALONE:Ljava/time/format/TextStyle;
            goto 27
      StackMap locals: java.time.format.DateTimeFormatterBuilder int int java.time.temporal.TemporalField int
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.time.temporal.TemporalField
        26: getstatic java.time.format.TextStyle.SHORT:Ljava/time/format/TextStyle;
      StackMap locals: java.time.format.DateTimeFormatterBuilder int int java.time.temporal.TemporalField int
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.time.temporal.TemporalField java.time.format.TextStyle
        27: invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        28: .line 1759
            goto 74
        29: .line 1761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* field */
            iload 4 /* standalone */
            ifeq 30
            getstatic java.time.format.TextStyle.FULL_STANDALONE:Ljava/time/format/TextStyle;
            goto 31
      StackMap locals: java.time.format.DateTimeFormatterBuilder int int java.time.temporal.TemporalField int
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.time.temporal.TemporalField
        30: getstatic java.time.format.TextStyle.FULL:Ljava/time/format/TextStyle;
      StackMap locals: java.time.format.DateTimeFormatterBuilder int int java.time.temporal.TemporalField int
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.time.temporal.TemporalField java.time.format.TextStyle
        31: invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        32: .line 1762
            goto 74
        33: .line 1764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* field */
            iload 4 /* standalone */
            ifeq 34
            getstatic java.time.format.TextStyle.NARROW_STANDALONE:Ljava/time/format/TextStyle;
            goto 35
      StackMap locals: java.time.format.DateTimeFormatterBuilder int int java.time.temporal.TemporalField int
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.time.temporal.TemporalField
        34: getstatic java.time.format.TextStyle.NARROW:Ljava/time/format/TextStyle;
      StackMap locals: java.time.format.DateTimeFormatterBuilder int int java.time.temporal.TemporalField int
      StackMap stack: java.time.format.DateTimeFormatterBuilder java.time.temporal.TemporalField java.time.format.TextStyle
        35: invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        36: .line 1765
            goto 74
        37: .line 1767
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        38: .line 1771
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_1
            if_icmpne 41
        39: .line 1772
            aload 0 /* this */
            aload 3 /* field */
            getstatic java.time.format.TextStyle.SHORT:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        40: .line 1773
            goto 74
        41: .line 1774
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 1778
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            tableswitch { // 1 - 5
                    1: 43
                    2: 43
                    3: 43
                    4: 45
                    5: 47
              default: 49
          }
        43: .line 1782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* field */
            getstatic java.time.format.TextStyle.SHORT:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        44: .line 1783
            goto 74
        45: .line 1785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* field */
            getstatic java.time.format.TextStyle.FULL:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        46: .line 1786
            goto 74
        47: .line 1788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* field */
            getstatic java.time.format.TextStyle.NARROW:Ljava/time/format/TextStyle;
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        48: .line 1789
            goto 74
        49: .line 1791
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        50: .line 1795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.time.temporal.ChronoField.NANO_OF_SECOND:Ljava/time/temporal/ChronoField;
            iload 2 /* count */
            iload 2 /* count */
            iconst_0
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendFraction:(Ljava/time/temporal/TemporalField;IIZ)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        51: .line 1796
            goto 74
        52: .line 1798
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_1
            if_icmpne 55
        53: .line 1799
            aload 0 /* this */
            aload 3 /* field */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        54: .line 1800
            goto 74
        55: .line 1801
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        56: .line 1811
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_1
            if_icmpne 59
        57: .line 1812
            aload 0 /* this */
            aload 3 /* field */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        58: .line 1813
            goto 74
      StackMap locals:
      StackMap stack:
        59: iload 2 /* count */
            iconst_2
            if_icmpne 62
        60: .line 1814
            aload 0 /* this */
            aload 3 /* field */
            iload 2 /* count */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;I)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        61: .line 1815
            goto 74
        62: .line 1816
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        63: .line 1820
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_1
            if_icmpne 66
        64: .line 1821
            aload 0 /* this */
            aload 3 /* field */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        65: .line 1822
            goto 74
      StackMap locals:
      StackMap stack:
        66: iload 2 /* count */
            iconst_3
            if_icmpgt 69
        67: .line 1823
            aload 0 /* this */
            aload 3 /* field */
            iload 2 /* count */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;I)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        68: .line 1824
            goto 74
        69: .line 1825
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many pattern letters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* cur */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        70: .line 1829
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_1
            if_icmpne 73
        71: .line 1830
            aload 0 /* this */
            aload 3 /* field */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        72: .line 1831
            goto 74
        73: .line 1832
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* field */
            iload 2 /* count */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendValue:(Ljava/time/temporal/TemporalField;I)Ljava/time/format/DateTimeFormatterBuilder;
            pop
        74: .line 1836
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean standalone
        end local 3 // java.time.temporal.TemporalField field
        end local 2 // int count
        end local 1 // char cur
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   75     0        this  Ljava/time/format/DateTimeFormatterBuilder;
            0   75     1         cur  C
            0   75     2       count  I
            0   75     3       field  Ljava/time/temporal/TemporalField;
            1   75     4  standalone  Z
    MethodParameters:
       Name  Flags
      cur    
      count  
      field  

  public java.time.format.DateTimeFormatterBuilder padNext(int);
    descriptor: (I)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // int padWidth
         0: .line 1900
            aload 0 /* this */
            iload 1 /* padWidth */
            bipush 32
            invokevirtual java.time.format.DateTimeFormatterBuilder.padNext:(IC)Ljava/time/format/DateTimeFormatterBuilder;
            areturn
        end local 1 // int padWidth
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljava/time/format/DateTimeFormatterBuilder;
            0    1     1  padWidth  I
    MethodParameters:
          Name  Flags
      padWidth  

  public java.time.format.DateTimeFormatterBuilder padNext(int, char);
    descriptor: (IC)Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // int padWidth
        start local 2 // char padChar
         0: .line 1925
            iload 1 /* padWidth */
            iconst_1
            if_icmpge 2
         1: .line 1926
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The pad width must be at least one but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* padWidth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1928
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            iload 1 /* padWidth */
            putfield java.time.format.DateTimeFormatterBuilder.padNextWidth:I
         3: .line 1929
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            iload 2 /* padChar */
            putfield java.time.format.DateTimeFormatterBuilder.padNextChar:C
         4: .line 1930
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            iconst_m1
            putfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
         5: .line 1931
            aload 0 /* this */
            areturn
        end local 2 // char padChar
        end local 1 // int padWidth
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljava/time/format/DateTimeFormatterBuilder;
            0    6     1  padWidth  I
            0    6     2   padChar  C
    MethodParameters:
          Name  Flags
      padWidth  
      padChar   

  public java.time.format.DateTimeFormatterBuilder optionalStart();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 1956
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            iconst_m1
            putfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
         1: .line 1957
            aload 0 /* this */
            new java.time.format.DateTimeFormatterBuilder
            dup
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            iconst_1
            invokespecial java.time.format.DateTimeFormatterBuilder.<init>:(Ljava/time/format/DateTimeFormatterBuilder;Z)V
            putfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
         2: .line 1958
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatterBuilder optionalEnd();
    descriptor: ()Ljava/time/format/DateTimeFormatterBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 1987
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.parent:Ljava/time/format/DateTimeFormatterBuilder;
            ifnonnull 2
         1: .line 1988
            new java.lang.IllegalStateException
            dup
            ldc "Cannot call optionalEnd() as there was no previous call to optionalStart()"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1990
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.printerParsers:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 7
         3: .line 1991
            new java.time.format.DateTimeFormatterBuilder$CompositePrinterParser
            dup
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.printerParsers:Ljava/util/List;
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.optional:Z
            invokespecial java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.<init>:(Ljava/util/List;Z)V
            astore 1 /* cpp */
        start local 1 // java.time.format.DateTimeFormatterBuilder$CompositePrinterParser cpp
         4: .line 1992
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.parent:Ljava/time/format/DateTimeFormatterBuilder;
            putfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
         5: .line 1993
            aload 0 /* this */
            aload 1 /* cpp */
            invokevirtual java.time.format.DateTimeFormatterBuilder.appendInternal:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
            pop
        end local 1 // java.time.format.DateTimeFormatterBuilder$CompositePrinterParser cpp
         6: .line 1994
            goto 8
         7: .line 1995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.parent:Ljava/time/format/DateTimeFormatterBuilder;
            putfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
         8: .line 1997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/time/format/DateTimeFormatterBuilder;
            4    6     1   cpp  Ljava/time/format/DateTimeFormatterBuilder$CompositePrinterParser;

  private int appendInternal(java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser);
    descriptor: (Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser pp
         0: .line 2008
            aload 1 /* pp */
            ldc "pp"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2009
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.padNextWidth:I
            ifle 6
         2: .line 2010
            aload 1 /* pp */
            ifnull 4
         3: .line 2011
            new java.time.format.DateTimeFormatterBuilder$PadPrinterParserDecorator
            dup
            aload 1 /* pp */
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.padNextWidth:I
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.padNextChar:C
            invokespecial java.time.format.DateTimeFormatterBuilder$PadPrinterParserDecorator.<init>:(Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;IC)V
            astore 1 /* pp */
         4: .line 2013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            iconst_0
            putfield java.time.format.DateTimeFormatterBuilder.padNextWidth:I
         5: .line 2014
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            iconst_0
            putfield java.time.format.DateTimeFormatterBuilder.padNextChar:C
         6: .line 2016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.printerParsers:Ljava/util/List;
            aload 1 /* pp */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 2017
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            iconst_m1
            putfield java.time.format.DateTimeFormatterBuilder.valueParserIndex:I
         8: .line 2018
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.printerParsers:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            ireturn
        end local 1 // java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser pp
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/time/format/DateTimeFormatterBuilder;
            0    9     1    pp  Ljava/time/format/DateTimeFormatterBuilder$DateTimePrinterParser;
    MethodParameters:
      Name  Flags
      pp    

  public java.time.format.DateTimeFormatter toFormatter();
    descriptor: ()Ljava/time/format/DateTimeFormatter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.time.format.DateTimeFormatterBuilder this
         0: .line 2039
            aload 0 /* this */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
            invokevirtual java.time.format.DateTimeFormatterBuilder.toFormatter:(Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;
            areturn
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/format/DateTimeFormatterBuilder;

  public java.time.format.DateTimeFormatter toFormatter(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.util.Locale locale
         0: .line 2060
            aload 0 /* this */
            aload 1 /* locale */
            getstatic java.time.format.ResolverStyle.SMART:Ljava/time/format/ResolverStyle;
            aconst_null
            invokevirtual java.time.format.DateTimeFormatterBuilder.toFormatter:(Ljava/util/Locale;Ljava/time/format/ResolverStyle;Ljava/time/chrono/Chronology;)Ljava/time/format/DateTimeFormatter;
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/time/format/DateTimeFormatterBuilder;
            0    1     1  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  java.time.format.DateTimeFormatter toFormatter(java.time.format.ResolverStyle, java.time.chrono.Chronology);
    descriptor: (Ljava/time/format/ResolverStyle;Ljava/time/chrono/Chronology;)Ljava/time/format/DateTimeFormatter;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.time.format.ResolverStyle resolverStyle
        start local 2 // java.time.chrono.Chronology chrono
         0: .line 2071
            aload 0 /* this */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
            aload 1 /* resolverStyle */
            aload 2 /* chrono */
            invokevirtual java.time.format.DateTimeFormatterBuilder.toFormatter:(Ljava/util/Locale;Ljava/time/format/ResolverStyle;Ljava/time/chrono/Chronology;)Ljava/time/format/DateTimeFormatter;
            areturn
        end local 2 // java.time.chrono.Chronology chrono
        end local 1 // java.time.format.ResolverStyle resolverStyle
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljava/time/format/DateTimeFormatterBuilder;
            0    1     1  resolverStyle  Ljava/time/format/ResolverStyle;
            0    1     2         chrono  Ljava/time/chrono/Chronology;
    MethodParameters:
               Name  Flags
      resolverStyle  
      chrono         

  private java.time.format.DateTimeFormatter toFormatter(java.util.Locale, java.time.format.ResolverStyle, java.time.chrono.Chronology);
    descriptor: (Ljava/util/Locale;Ljava/time/format/ResolverStyle;Ljava/time/chrono/Chronology;)Ljava/time/format/DateTimeFormatter;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // java.time.format.DateTimeFormatterBuilder this
        start local 1 // java.util.Locale locale
        start local 2 // java.time.format.ResolverStyle resolverStyle
        start local 3 // java.time.chrono.Chronology chrono
         0: .line 2082
            aload 1 /* locale */
            ldc "locale"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2083
            goto 3
         2: .line 2084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.time.format.DateTimeFormatterBuilder.optionalEnd:()Ljava/time/format/DateTimeFormatterBuilder;
            pop
         3: .line 2083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.active:Ljava/time/format/DateTimeFormatterBuilder;
            getfield java.time.format.DateTimeFormatterBuilder.parent:Ljava/time/format/DateTimeFormatterBuilder;
            ifnonnull 2
         4: .line 2086
            new java.time.format.DateTimeFormatterBuilder$CompositePrinterParser
            dup
            aload 0 /* this */
            getfield java.time.format.DateTimeFormatterBuilder.printerParsers:Ljava/util/List;
            iconst_0
            invokespecial java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.<init>:(Ljava/util/List;Z)V
            astore 4 /* pp */
        start local 4 // java.time.format.DateTimeFormatterBuilder$CompositePrinterParser pp
         5: .line 2087
            new java.time.format.DateTimeFormatter
            dup
            aload 4 /* pp */
            aload 1 /* locale */
            getstatic java.time.format.DecimalStyle.STANDARD:Ljava/time/format/DecimalStyle;
         6: .line 2088
            aload 2 /* resolverStyle */
            aconst_null
            aload 3 /* chrono */
            aconst_null
         7: .line 2087
            invokespecial java.time.format.DateTimeFormatter.<init>:(Ljava/time/format/DateTimeFormatterBuilder$CompositePrinterParser;Ljava/util/Locale;Ljava/time/format/DecimalStyle;Ljava/time/format/ResolverStyle;Ljava/util/Set;Ljava/time/chrono/Chronology;Ljava/time/ZoneId;)V
            areturn
        end local 4 // java.time.format.DateTimeFormatterBuilder$CompositePrinterParser pp
        end local 3 // java.time.chrono.Chronology chrono
        end local 2 // java.time.format.ResolverStyle resolverStyle
        end local 1 // java.util.Locale locale
        end local 0 // java.time.format.DateTimeFormatterBuilder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Ljava/time/format/DateTimeFormatterBuilder;
            0    8     1         locale  Ljava/util/Locale;
            0    8     2  resolverStyle  Ljava/time/format/ResolverStyle;
            0    8     3         chrono  Ljava/time/chrono/Chronology;
            5    8     4             pp  Ljava/time/format/DateTimeFormatterBuilder$CompositePrinterParser;
    MethodParameters:
               Name  Flags
      locale         
      resolverStyle  
      chrono         

  private static java.time.ZoneId lambda$0(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneId;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.time.temporal.TemporalAccessor temporal
         0: .line 158
            aload 0 /* temporal */
            invokestatic java.time.temporal.TemporalQueries.zoneId:()Ljava/time/temporal/TemporalQuery;
            invokeinterface java.time.temporal.TemporalAccessor.query:(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
            checkcast java.time.ZoneId
            astore 1 /* zone */
        start local 1 // java.time.ZoneId zone
         1: .line 159
            aload 1 /* zone */
            ifnull 2
            aload 1 /* zone */
            instanceof java.time.ZoneOffset
            ifne 2
            aload 1 /* zone */
            goto 3
      StackMap locals: java.time.ZoneId
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.time.ZoneId
         3: areturn
        end local 1 // java.time.ZoneId zone
        end local 0 // java.time.temporal.TemporalAccessor temporal
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  temporal  Ljava/time/temporal/TemporalAccessor;
            1    4     1      zone  Ljava/time/ZoneId;
}
SourceFile: "DateTimeFormatterBuilder.java"
NestMembers:
  java.time.format.DateTimeFormatterBuilder$1  java.time.format.DateTimeFormatterBuilder$2  java.time.format.DateTimeFormatterBuilder$CharLiteralPrinterParser  java.time.format.DateTimeFormatterBuilder$ChronoPrinterParser  java.time.format.DateTimeFormatterBuilder$CompositePrinterParser  java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser  java.time.format.DateTimeFormatterBuilder$DefaultValueParser  java.time.format.DateTimeFormatterBuilder$FractionPrinterParser  java.time.format.DateTimeFormatterBuilder$InstantPrinterParser  java.time.format.DateTimeFormatterBuilder$LocalizedOffsetIdPrinterParser  java.time.format.DateTimeFormatterBuilder$LocalizedPrinterParser  java.time.format.DateTimeFormatterBuilder$NumberPrinterParser  java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser  java.time.format.DateTimeFormatterBuilder$PadPrinterParserDecorator  java.time.format.DateTimeFormatterBuilder$PrefixTree  java.time.format.DateTimeFormatterBuilder$PrefixTree$CI  java.time.format.DateTimeFormatterBuilder$PrefixTree$LENIENT  java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser  java.time.format.DateTimeFormatterBuilder$SettingsParser  java.time.format.DateTimeFormatterBuilder$StringLiteralPrinterParser  java.time.format.DateTimeFormatterBuilder$TextPrinterParser  java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser  java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser  java.time.format.DateTimeFormatterBuilder$ZoneTextPrinterParser
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  java.time.format.DateTimeFormatterBuilder$1
  java.time.format.DateTimeFormatterBuilder$2
  final CharLiteralPrinterParser = java.time.format.DateTimeFormatterBuilder$CharLiteralPrinterParser of java.time.format.DateTimeFormatterBuilder
  final ChronoPrinterParser = java.time.format.DateTimeFormatterBuilder$ChronoPrinterParser of java.time.format.DateTimeFormatterBuilder
  final CompositePrinterParser = java.time.format.DateTimeFormatterBuilder$CompositePrinterParser of java.time.format.DateTimeFormatterBuilder
  abstract DateTimePrinterParser = java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser of java.time.format.DateTimeFormatterBuilder
  DefaultValueParser = java.time.format.DateTimeFormatterBuilder$DefaultValueParser of java.time.format.DateTimeFormatterBuilder
  final FractionPrinterParser = java.time.format.DateTimeFormatterBuilder$FractionPrinterParser of java.time.format.DateTimeFormatterBuilder
  final InstantPrinterParser = java.time.format.DateTimeFormatterBuilder$InstantPrinterParser of java.time.format.DateTimeFormatterBuilder
  final LocalizedOffsetIdPrinterParser = java.time.format.DateTimeFormatterBuilder$LocalizedOffsetIdPrinterParser of java.time.format.DateTimeFormatterBuilder
  final LocalizedPrinterParser = java.time.format.DateTimeFormatterBuilder$LocalizedPrinterParser of java.time.format.DateTimeFormatterBuilder
  NumberPrinterParser = java.time.format.DateTimeFormatterBuilder$NumberPrinterParser of java.time.format.DateTimeFormatterBuilder
  final OffsetIdPrinterParser = java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser of java.time.format.DateTimeFormatterBuilder
  final PadPrinterParserDecorator = java.time.format.DateTimeFormatterBuilder$PadPrinterParserDecorator of java.time.format.DateTimeFormatterBuilder
  PrefixTree = java.time.format.DateTimeFormatterBuilder$PrefixTree of java.time.format.DateTimeFormatterBuilder
  final ReducedPrinterParser = java.time.format.DateTimeFormatterBuilder$ReducedPrinterParser of java.time.format.DateTimeFormatterBuilder
  final SettingsParser = java.time.format.DateTimeFormatterBuilder$SettingsParser of java.time.format.DateTimeFormatterBuilder
  final StringLiteralPrinterParser = java.time.format.DateTimeFormatterBuilder$StringLiteralPrinterParser of java.time.format.DateTimeFormatterBuilder
  final TextPrinterParser = java.time.format.DateTimeFormatterBuilder$TextPrinterParser of java.time.format.DateTimeFormatterBuilder
  final WeekBasedFieldPrinterParser = java.time.format.DateTimeFormatterBuilder$WeekBasedFieldPrinterParser of java.time.format.DateTimeFormatterBuilder
  ZoneIdPrinterParser = java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser of java.time.format.DateTimeFormatterBuilder
  final ZoneTextPrinterParser = java.time.format.DateTimeFormatterBuilder$ZoneTextPrinterParser of java.time.format.DateTimeFormatterBuilder
  final LocaleStore = java.time.format.DateTimeTextProvider$LocaleStore of java.time.format.DateTimeTextProvider
  public final Category = java.util.Locale$Category of java.util.Locale