class org.joda.time.format.DateTimeFormatterBuilder$Composite implements org.joda.time.format.InternalPrinter, org.joda.time.format.InternalParser
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.joda.time.format.DateTimeFormatterBuilder$Composite
  super_class: java.lang.Object
{
  private final org.joda.time.format.InternalPrinter[] iPrinters;
    descriptor: [Lorg/joda/time/format/InternalPrinter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.joda.time.format.InternalParser[] iParsers;
    descriptor: [Lorg/joda/time/format/InternalParser;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int iPrintedLengthEstimate;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int iParsedLengthEstimate;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(java.util.List<java.lang.Object>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
        start local 1 // java.util.List elementPairs
         0: .line 2426
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2428
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* printerList */
        start local 2 // java.util.List printerList
         2: .line 2429
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* parserList */
        start local 3 // java.util.List parserList
         3: .line 2431
            aload 0 /* this */
            aload 1 /* elementPairs */
            aload 2 /* printerList */
            aload 3 /* parserList */
            invokevirtual org.joda.time.format.DateTimeFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
         4: .line 2433
            aload 2 /* printerList */
            aconst_null
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 5
            aload 2 /* printerList */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 8
         5: .line 2434
      StackMap locals: org.joda.time.format.DateTimeFormatterBuilder$Composite java.util.List java.util.List java.util.List
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/InternalPrinter;
         6: .line 2435
            aload 0 /* this */
            iconst_0
            putfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrintedLengthEstimate:I
         7: .line 2436
            goto 19
         8: .line 2437
      StackMap locals:
      StackMap stack:
            aload 2 /* printerList */
            invokeinterface java.util.List.size:()I
            istore 4 /* size */
        start local 4 // int size
         9: .line 2438
            aload 0 /* this */
            iload 4 /* size */
            anewarray org.joda.time.format.InternalPrinter
            putfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/InternalPrinter;
        10: .line 2439
            iconst_0
            istore 5 /* printEst */
        start local 5 // int printEst
        11: .line 2440
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        12: goto 17
        13: .line 2441
      StackMap locals: int int int
      StackMap stack:
            aload 2 /* printerList */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.joda.time.format.InternalPrinter
            astore 7 /* printer */
        start local 7 // org.joda.time.format.InternalPrinter printer
        14: .line 2442
            iload 5 /* printEst */
            aload 7 /* printer */
            invokeinterface org.joda.time.format.InternalPrinter.estimatePrintedLength:()I
            iadd
            istore 5 /* printEst */
        15: .line 2443
            aload 0 /* this */
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/InternalPrinter;
            iload 6 /* i */
            aload 7 /* printer */
            aastore
        end local 7 // org.joda.time.format.InternalPrinter printer
        16: .line 2440
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 6 /* i */
            iload 4 /* size */
            if_icmplt 13
        end local 6 // int i
        18: .line 2445
            aload 0 /* this */
            iload 5 /* printEst */
            putfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrintedLengthEstimate:I
        end local 5 // int printEst
        end local 4 // int size
        19: .line 2448
      StackMap locals:
      StackMap stack:
            aload 3 /* parserList */
            aconst_null
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 20
            aload 3 /* parserList */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 23
        20: .line 2449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/InternalParser;
        21: .line 2450
            aload 0 /* this */
            iconst_0
            putfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iParsedLengthEstimate:I
        22: .line 2451
            goto 34
        23: .line 2452
      StackMap locals:
      StackMap stack:
            aload 3 /* parserList */
            invokeinterface java.util.List.size:()I
            istore 4 /* size */
        start local 4 // int size
        24: .line 2453
            aload 0 /* this */
            iload 4 /* size */
            anewarray org.joda.time.format.InternalParser
            putfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/InternalParser;
        25: .line 2454
            iconst_0
            istore 5 /* parseEst */
        start local 5 // int parseEst
        26: .line 2455
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        27: goto 32
        28: .line 2456
      StackMap locals: int int int
      StackMap stack:
            aload 3 /* parserList */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.joda.time.format.InternalParser
            astore 7 /* parser */
        start local 7 // org.joda.time.format.InternalParser parser
        29: .line 2457
            iload 5 /* parseEst */
            aload 7 /* parser */
            invokeinterface org.joda.time.format.InternalParser.estimateParsedLength:()I
            iadd
            istore 5 /* parseEst */
        30: .line 2458
            aload 0 /* this */
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/InternalParser;
            iload 6 /* i */
            aload 7 /* parser */
            aastore
        end local 7 // org.joda.time.format.InternalParser parser
        31: .line 2455
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 6 /* i */
            iload 4 /* size */
            if_icmplt 28
        end local 6 // int i
        33: .line 2460
            aload 0 /* this */
            iload 5 /* parseEst */
            putfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iParsedLengthEstimate:I
        end local 5 // int parseEst
        end local 4 // int size
        34: .line 2462
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.List parserList
        end local 2 // java.util.List printerList
        end local 1 // java.util.List elementPairs
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   35     0          this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;
            0   35     1  elementPairs  Ljava/util/List<Ljava/lang/Object;>;
            2   35     2   printerList  Ljava/util/List<Ljava/lang/Object;>;
            3   35     3    parserList  Ljava/util/List<Ljava/lang/Object;>;
            9   19     4          size  I
           11   19     5      printEst  I
           12   18     6             i  I
           14   16     7       printer  Lorg/joda/time/format/InternalPrinter;
           24   34     4          size  I
           26   34     5      parseEst  I
           27   33     6             i  I
           29   31     7        parser  Lorg/joda/time/format/InternalParser;
    Signature: (Ljava/util/List<Ljava/lang/Object;>;)V
    MethodParameters:
              Name  Flags
      elementPairs  

  public int estimatePrintedLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
         0: .line 2465
            aload 0 /* this */
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrintedLengthEstimate:I
            ireturn
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;

  public void printTo(java.lang.Appendable, long, org.joda.time.Chronology, int, org.joda.time.DateTimeZone, java.util.Locale);
    descriptor: (Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=7
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
        start local 1 // java.lang.Appendable appendable
        start local 2 // long instant
        start local 4 // org.joda.time.Chronology chrono
        start local 5 // int displayOffset
        start local 6 // org.joda.time.DateTimeZone displayZone
        start local 7 // java.util.Locale locale
         0: .line 2471
            aload 0 /* this */
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/InternalPrinter;
            astore 8 /* elements */
        start local 8 // org.joda.time.format.InternalPrinter[] elements
         1: .line 2472
            aload 8 /* elements */
            ifnonnull 3
         2: .line 2473
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         3: .line 2476
      StackMap locals: org.joda.time.format.InternalPrinter[]
      StackMap stack:
            aload 7 /* locale */
            ifnonnull 5
         4: .line 2478
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 7 /* locale */
         5: .line 2481
      StackMap locals:
      StackMap stack:
            aload 8 /* elements */
            arraylength
            istore 9 /* len */
        start local 9 // int len
         6: .line 2482
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         7: goto 10
         8: .line 2483
      StackMap locals: int int
      StackMap stack:
            aload 8 /* elements */
            iload 10 /* i */
            aaload
            aload 1 /* appendable */
            lload 2 /* instant */
            aload 4 /* chrono */
            iload 5 /* displayOffset */
            aload 6 /* displayZone */
            aload 7 /* locale */
            invokeinterface org.joda.time.format.InternalPrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V
         9: .line 2482
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 10 /* i */
            iload 9 /* len */
            if_icmplt 8
        end local 10 // int i
        11: .line 2485
            return
        end local 9 // int len
        end local 8 // org.joda.time.format.InternalPrinter[] elements
        end local 7 // java.util.Locale locale
        end local 6 // org.joda.time.DateTimeZone displayZone
        end local 5 // int displayOffset
        end local 4 // org.joda.time.Chronology chrono
        end local 2 // long instant
        end local 1 // java.lang.Appendable appendable
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;
            0   12     1     appendable  Ljava/lang/Appendable;
            0   12     2        instant  J
            0   12     4         chrono  Lorg/joda/time/Chronology;
            0   12     5  displayOffset  I
            0   12     6    displayZone  Lorg/joda/time/DateTimeZone;
            0   12     7         locale  Ljava/util/Locale;
            1   12     8       elements  [Lorg/joda/time/format/InternalPrinter;
            6   12     9            len  I
            7   11    10              i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      appendable     
      instant        
      chrono         
      displayOffset  
      displayZone    
      locale         

  public void printTo(java.lang.Appendable, org.joda.time.ReadablePartial, java.util.Locale);
    descriptor: (Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
        start local 1 // java.lang.Appendable appendable
        start local 2 // org.joda.time.ReadablePartial partial
        start local 3 // java.util.Locale locale
         0: .line 2488
            aload 0 /* this */
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/InternalPrinter;
            astore 4 /* elements */
        start local 4 // org.joda.time.format.InternalPrinter[] elements
         1: .line 2489
            aload 4 /* elements */
            ifnonnull 3
         2: .line 2490
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         3: .line 2493
      StackMap locals: org.joda.time.format.InternalPrinter[]
      StackMap stack:
            aload 3 /* locale */
            ifnonnull 5
         4: .line 2495
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 3 /* locale */
         5: .line 2498
      StackMap locals:
      StackMap stack:
            aload 4 /* elements */
            arraylength
            istore 5 /* len */
        start local 5 // int len
         6: .line 2499
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 2500
      StackMap locals: int int
      StackMap stack:
            aload 4 /* elements */
            iload 6 /* i */
            aaload
            aload 1 /* appendable */
            aload 2 /* partial */
            aload 3 /* locale */
            invokeinterface org.joda.time.format.InternalPrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V
         9: .line 2499
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            iload 5 /* len */
            if_icmplt 8
        end local 6 // int i
        11: .line 2502
            return
        end local 5 // int len
        end local 4 // org.joda.time.format.InternalPrinter[] elements
        end local 3 // java.util.Locale locale
        end local 2 // org.joda.time.ReadablePartial partial
        end local 1 // java.lang.Appendable appendable
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;
            0   12     1  appendable  Ljava/lang/Appendable;
            0   12     2     partial  Lorg/joda/time/ReadablePartial;
            0   12     3      locale  Ljava/util/Locale;
            1   12     4    elements  [Lorg/joda/time/format/InternalPrinter;
            6   12     5         len  I
            7   11     6           i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      appendable  
      partial     
      locale      

  public int estimateParsedLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
         0: .line 2505
            aload 0 /* this */
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iParsedLengthEstimate:I
            ireturn
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;

  public int parseInto(org.joda.time.format.DateTimeParserBucket, java.lang.CharSequence, int);
    descriptor: (Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
        start local 1 // org.joda.time.format.DateTimeParserBucket bucket
        start local 2 // java.lang.CharSequence text
        start local 3 // int position
         0: .line 2509
            aload 0 /* this */
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/InternalParser;
            astore 4 /* elements */
        start local 4 // org.joda.time.format.InternalParser[] elements
         1: .line 2510
            aload 4 /* elements */
            ifnonnull 3
         2: .line 2511
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         3: .line 2514
      StackMap locals: org.joda.time.format.InternalParser[]
      StackMap stack:
            aload 4 /* elements */
            arraylength
            istore 5 /* len */
        start local 5 // int len
         4: .line 2515
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 8
         6: .line 2516
      StackMap locals: int int
      StackMap stack:
            aload 4 /* elements */
            iload 6 /* i */
            aaload
            aload 1 /* bucket */
            aload 2 /* text */
            iload 3 /* position */
            invokeinterface org.joda.time.format.InternalParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I
            istore 3 /* position */
         7: .line 2515
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            iload 5 /* len */
            if_icmpge 9
            iload 3 /* position */
            ifge 6
        end local 6 // int i
         9: .line 2518
      StackMap locals:
      StackMap stack:
            iload 3 /* position */
            ireturn
        end local 5 // int len
        end local 4 // org.joda.time.format.InternalParser[] elements
        end local 3 // int position
        end local 2 // java.lang.CharSequence text
        end local 1 // org.joda.time.format.DateTimeParserBucket bucket
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;
            0   10     1    bucket  Lorg/joda/time/format/DateTimeParserBucket;
            0   10     2      text  Ljava/lang/CharSequence;
            0   10     3  position  I
            1   10     4  elements  [Lorg/joda/time/format/InternalParser;
            4   10     5       len  I
            5    9     6         i  I
    MethodParameters:
          Name  Flags
      bucket    
      text      
      position  

  boolean isPrinter();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
         0: .line 2522
            aload 0 /* this */
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/InternalPrinter;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;

  boolean isParser();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
         0: .line 2526
            aload 0 /* this */
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/InternalParser;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;

  private void decompose(java.util.List<java.lang.Object>, java.util.List<java.lang.Object>, java.util.List<java.lang.Object>);
    descriptor: (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
        start local 1 // java.util.List elementPairs
        start local 2 // java.util.List printerList
        start local 3 // java.util.List parserList
         0: .line 2534
            aload 1 /* elementPairs */
            invokeinterface java.util.List.size:()I
            istore 4 /* size */
        start local 4 // int size
         1: .line 2535
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 14
         3: .line 2536
      StackMap locals: int int
      StackMap stack:
            aload 1 /* elementPairs */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            astore 6 /* element */
        start local 6 // java.lang.Object element
         4: .line 2537
            aload 6 /* element */
            instanceof org.joda.time.format.DateTimeFormatterBuilder$Composite
            ifeq 7
         5: .line 2538
            aload 0 /* this */
            aload 2 /* printerList */
            aload 6 /* element */
            checkcast org.joda.time.format.DateTimeFormatterBuilder$Composite
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/InternalPrinter;
            invokevirtual org.joda.time.format.DateTimeFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V
         6: .line 2539
            goto 8
         7: .line 2540
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* printerList */
            aload 6 /* element */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 2543
      StackMap locals:
      StackMap stack:
            aload 1 /* elementPairs */
            iload 5 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            astore 6 /* element */
         9: .line 2544
            aload 6 /* element */
            instanceof org.joda.time.format.DateTimeFormatterBuilder$Composite
            ifeq 12
        10: .line 2545
            aload 0 /* this */
            aload 3 /* parserList */
            aload 6 /* element */
            checkcast org.joda.time.format.DateTimeFormatterBuilder$Composite
            getfield org.joda.time.format.DateTimeFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/InternalParser;
            invokevirtual org.joda.time.format.DateTimeFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V
        11: .line 2546
            goto 13
        12: .line 2547
      StackMap locals:
      StackMap stack:
            aload 3 /* parserList */
            aload 6 /* element */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.Object element
        13: .line 2535
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 2
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            iload 4 /* size */
            if_icmplt 3
        end local 5 // int i
        15: .line 2550
            return
        end local 4 // int size
        end local 3 // java.util.List parserList
        end local 2 // java.util.List printerList
        end local 1 // java.util.List elementPairs
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;
            0   16     1  elementPairs  Ljava/util/List<Ljava/lang/Object;>;
            0   16     2   printerList  Ljava/util/List<Ljava/lang/Object;>;
            0   16     3    parserList  Ljava/util/List<Ljava/lang/Object;>;
            1   16     4          size  I
            2   15     5             i  I
            4   13     6       element  Ljava/lang/Object;
    Signature: (Ljava/util/List<Ljava/lang/Object;>;Ljava/util/List<Ljava/lang/Object;>;Ljava/util/List<Ljava/lang/Object;>;)V
    MethodParameters:
              Name  Flags
      elementPairs  
      printerList   
      parserList    

  private void addArrayToList(java.util.List<java.lang.Object>, []);
    descriptor: (Ljava/util/List;[Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
        start local 1 // java.util.List list
        start local 2 // java.lang.Object[] array
         0: .line 2553
            aload 2 /* array */
            ifnull 6
         1: .line 2554
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 2555
      StackMap locals: int
      StackMap stack:
            aload 1 /* list */
            aload 2 /* array */
            iload 3 /* i */
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 2554
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 2 /* array */
            arraylength
            if_icmplt 3
        end local 3 // int i
         6: .line 2558
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object[] array
        end local 1 // java.util.List list
        end local 0 // org.joda.time.format.DateTimeFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;
            0    7     1   list  Ljava/util/List<Ljava/lang/Object;>;
            0    7     2  array  [Ljava/lang/Object;
            2    6     3      i  I
    Signature: (Ljava/util/List<Ljava/lang/Object;>;[Ljava/lang/Object;)V
    MethodParameters:
       Name  Flags
      list   
      array  
}
SourceFile: "DateTimeFormatterBuilder.java"
NestHost: org.joda.time.format.DateTimeFormatterBuilder
InnerClasses:
  Composite = org.joda.time.format.DateTimeFormatterBuilder$Composite of org.joda.time.format.DateTimeFormatterBuilder