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

  private final org.joda.time.format.PeriodParser[] iParsers;
    descriptor: [Lorg/joda/time/format/PeriodParser;
    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=4, args_size=2
        start local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
        start local 1 // java.util.List elementPairs
         0: .line 2097
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2098
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* printerList */
        start local 2 // java.util.List printerList
         2: .line 2099
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* parserList */
        start local 3 // java.util.List parserList
         3: .line 2101
            aload 0 /* this */
            aload 1 /* elementPairs */
            aload 2 /* printerList */
            aload 3 /* parserList */
            invokevirtual org.joda.time.format.PeriodFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
         4: .line 2103
            aload 2 /* printerList */
            invokeinterface java.util.List.size:()I
            ifgt 7
         5: .line 2104
            aload 0 /* this */
            aconst_null
            putfield org.joda.time.format.PeriodFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/PeriodPrinter;
         6: .line 2105
            goto 10
         7: .line 2106
      StackMap locals: org.joda.time.format.PeriodFormatterBuilder$Composite java.util.List java.util.List java.util.List
      StackMap stack:
            aload 0 /* this */
            aload 2 /* printerList */
         8: .line 2107
            aload 2 /* printerList */
            invokeinterface java.util.List.size:()I
            anewarray org.joda.time.format.PeriodPrinter
         9: .line 2106
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.joda.time.format.PeriodPrinter[]
            putfield org.joda.time.format.PeriodFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/PeriodPrinter;
        10: .line 2110
      StackMap locals:
      StackMap stack:
            aload 3 /* parserList */
            invokeinterface java.util.List.size:()I
            ifgt 13
        11: .line 2111
            aload 0 /* this */
            aconst_null
            putfield org.joda.time.format.PeriodFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/PeriodParser;
        12: .line 2112
            goto 16
        13: .line 2113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* parserList */
        14: .line 2114
            aload 3 /* parserList */
            invokeinterface java.util.List.size:()I
            anewarray org.joda.time.format.PeriodParser
        15: .line 2113
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.joda.time.format.PeriodParser[]
            putfield org.joda.time.format.PeriodFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/PeriodParser;
        16: .line 2116
      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.PeriodFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Lorg/joda/time/format/PeriodFormatterBuilder$Composite;
            0   17     1  elementPairs  Ljava/util/List<Ljava/lang/Object;>;
            2   17     2   printerList  Ljava/util/List<Ljava/lang/Object;>;
            3   17     3    parserList  Ljava/util/List<Ljava/lang/Object;>;
    Signature: (Ljava/util/List<Ljava/lang/Object;>;)V
    MethodParameters:
              Name  Flags
      elementPairs  

  public int countFieldsToPrint(org.joda.time.ReadablePeriod, int, java.util.Locale);
    descriptor: (Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
        start local 1 // org.joda.time.ReadablePeriod period
        start local 2 // int stopAt
        start local 3 // java.util.Locale locale
         0: .line 2119
            iconst_0
            istore 4 /* sum */
        start local 4 // int sum
         1: .line 2120
            aload 0 /* this */
            getfield org.joda.time.format.PeriodFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/PeriodPrinter;
            astore 5 /* printers */
        start local 5 // org.joda.time.format.PeriodPrinter[] printers
         2: .line 2121
            aload 5 /* printers */
            arraylength
            istore 6 /* i */
        start local 6 // int i
         3: goto 5
         4: .line 2122
      StackMap locals: int org.joda.time.format.PeriodPrinter[] int
      StackMap stack:
            iload 4 /* sum */
            aload 5 /* printers */
            iload 6 /* i */
            aaload
            aload 1 /* period */
            ldc 2147483647
            aload 3 /* locale */
            invokeinterface org.joda.time.format.PeriodPrinter.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I
            iadd
            istore 4 /* sum */
         5: .line 2121
      StackMap locals:
      StackMap stack:
            iload 4 /* sum */
            iload 2 /* stopAt */
            if_icmpge 6
            iinc 6 /* i */ -1
            iload 6 /* i */
            ifge 4
        end local 6 // int i
         6: .line 2124
      StackMap locals:
      StackMap stack:
            iload 4 /* sum */
            ireturn
        end local 5 // org.joda.time.format.PeriodPrinter[] printers
        end local 4 // int sum
        end local 3 // java.util.Locale locale
        end local 2 // int stopAt
        end local 1 // org.joda.time.ReadablePeriod period
        end local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/joda/time/format/PeriodFormatterBuilder$Composite;
            0    7     1    period  Lorg/joda/time/ReadablePeriod;
            0    7     2    stopAt  I
            0    7     3    locale  Ljava/util/Locale;
            1    7     4       sum  I
            2    7     5  printers  [Lorg/joda/time/format/PeriodPrinter;
            3    6     6         i  I
    MethodParameters:
        Name  Flags
      period  
      stopAt  
      locale  

  public int calculatePrintedLength(org.joda.time.ReadablePeriod, java.util.Locale);
    descriptor: (Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
        start local 1 // org.joda.time.ReadablePeriod period
        start local 2 // java.util.Locale locale
         0: .line 2128
            iconst_0
            istore 3 /* sum */
        start local 3 // int sum
         1: .line 2129
            aload 0 /* this */
            getfield org.joda.time.format.PeriodFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/PeriodPrinter;
            astore 4 /* printers */
        start local 4 // org.joda.time.format.PeriodPrinter[] printers
         2: .line 2130
            aload 4 /* printers */
            arraylength
            istore 5 /* i */
        start local 5 // int i
         3: goto 5
         4: .line 2131
      StackMap locals: int org.joda.time.format.PeriodPrinter[] int
      StackMap stack:
            iload 3 /* sum */
            aload 4 /* printers */
            iload 5 /* i */
            aaload
            aload 1 /* period */
            aload 2 /* locale */
            invokeinterface org.joda.time.format.PeriodPrinter.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I
            iadd
            istore 3 /* sum */
         5: .line 2130
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ -1
            iload 5 /* i */
            ifge 4
        end local 5 // int i
         6: .line 2133
            iload 3 /* sum */
            ireturn
        end local 4 // org.joda.time.format.PeriodPrinter[] printers
        end local 3 // int sum
        end local 2 // java.util.Locale locale
        end local 1 // org.joda.time.ReadablePeriod period
        end local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/joda/time/format/PeriodFormatterBuilder$Composite;
            0    7     1    period  Lorg/joda/time/ReadablePeriod;
            0    7     2    locale  Ljava/util/Locale;
            1    7     3       sum  I
            2    7     4  printers  [Lorg/joda/time/format/PeriodPrinter;
            3    6     5         i  I
    MethodParameters:
        Name  Flags
      period  
      locale  

  public void printTo(java.lang.StringBuffer, org.joda.time.ReadablePeriod, java.util.Locale);
    descriptor: (Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
        start local 1 // java.lang.StringBuffer buf
        start local 2 // org.joda.time.ReadablePeriod period
        start local 3 // java.util.Locale locale
         0: .line 2137
            aload 0 /* this */
            getfield org.joda.time.format.PeriodFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/PeriodPrinter;
            astore 4 /* printers */
        start local 4 // org.joda.time.format.PeriodPrinter[] printers
         1: .line 2138
            aload 4 /* printers */
            arraylength
            istore 5 /* len */
        start local 5 // int len
         2: .line 2139
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 6
         4: .line 2140
      StackMap locals: org.joda.time.format.PeriodPrinter[] int int
      StackMap stack:
            aload 4 /* printers */
            iload 6 /* i */
            aaload
            aload 1 /* buf */
            aload 2 /* period */
            aload 3 /* locale */
            invokeinterface org.joda.time.format.PeriodPrinter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V
         5: .line 2139
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 6 /* i */
            iload 5 /* len */
            if_icmplt 4
        end local 6 // int i
         7: .line 2142
            return
        end local 5 // int len
        end local 4 // org.joda.time.format.PeriodPrinter[] printers
        end local 3 // java.util.Locale locale
        end local 2 // org.joda.time.ReadablePeriod period
        end local 1 // java.lang.StringBuffer buf
        end local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/joda/time/format/PeriodFormatterBuilder$Composite;
            0    8     1       buf  Ljava/lang/StringBuffer;
            0    8     2    period  Lorg/joda/time/ReadablePeriod;
            0    8     3    locale  Ljava/util/Locale;
            1    8     4  printers  [Lorg/joda/time/format/PeriodPrinter;
            2    8     5       len  I
            3    7     6         i  I
    MethodParameters:
        Name  Flags
      buf     
      period  
      locale  

  public void printTo(java.io.Writer, org.joda.time.ReadablePeriod, java.util.Locale);
    descriptor: (Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
        start local 1 // java.io.Writer out
        start local 2 // org.joda.time.ReadablePeriod period
        start local 3 // java.util.Locale locale
         0: .line 2145
            aload 0 /* this */
            getfield org.joda.time.format.PeriodFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/PeriodPrinter;
            astore 4 /* printers */
        start local 4 // org.joda.time.format.PeriodPrinter[] printers
         1: .line 2146
            aload 4 /* printers */
            arraylength
            istore 5 /* len */
        start local 5 // int len
         2: .line 2147
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 6
         4: .line 2148
      StackMap locals: org.joda.time.format.PeriodPrinter[] int int
      StackMap stack:
            aload 4 /* printers */
            iload 6 /* i */
            aaload
            aload 1 /* out */
            aload 2 /* period */
            aload 3 /* locale */
            invokeinterface org.joda.time.format.PeriodPrinter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V
         5: .line 2147
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 6 /* i */
            iload 5 /* len */
            if_icmplt 4
        end local 6 // int i
         7: .line 2150
            return
        end local 5 // int len
        end local 4 // org.joda.time.format.PeriodPrinter[] printers
        end local 3 // java.util.Locale locale
        end local 2 // org.joda.time.ReadablePeriod period
        end local 1 // java.io.Writer out
        end local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/joda/time/format/PeriodFormatterBuilder$Composite;
            0    8     1       out  Ljava/io/Writer;
            0    8     2    period  Lorg/joda/time/ReadablePeriod;
            0    8     3    locale  Ljava/util/Locale;
            1    8     4  printers  [Lorg/joda/time/format/PeriodPrinter;
            2    8     5       len  I
            3    7     6         i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      out     
      period  
      locale  

  public int parseInto(org.joda.time.ReadWritablePeriod, java.lang.String, int, java.util.Locale);
    descriptor: (Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
        start local 1 // org.joda.time.ReadWritablePeriod period
        start local 2 // java.lang.String periodStr
        start local 3 // int position
        start local 4 // java.util.Locale locale
         0: .line 2155
            aload 0 /* this */
            getfield org.joda.time.format.PeriodFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/PeriodParser;
            astore 5 /* parsers */
        start local 5 // org.joda.time.format.PeriodParser[] parsers
         1: .line 2156
            aload 5 /* parsers */
            ifnonnull 3
         2: .line 2157
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         3: .line 2160
      StackMap locals: org.joda.time.format.PeriodParser[]
      StackMap stack:
            aload 5 /* parsers */
            arraylength
            istore 6 /* len */
        start local 6 // int len
         4: .line 2161
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         5: goto 8
         6: .line 2162
      StackMap locals: int int
      StackMap stack:
            aload 5 /* parsers */
            iload 7 /* i */
            aaload
            aload 1 /* period */
            aload 2 /* periodStr */
            iload 3 /* position */
            aload 4 /* locale */
            invokeinterface org.joda.time.format.PeriodParser.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I
            istore 3 /* position */
         7: .line 2161
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 7 /* i */
            iload 6 /* len */
            if_icmpge 9
            iload 3 /* position */
            ifge 6
        end local 7 // int i
         9: .line 2164
      StackMap locals:
      StackMap stack:
            iload 3 /* position */
            ireturn
        end local 6 // int len
        end local 5 // org.joda.time.format.PeriodParser[] parsers
        end local 4 // java.util.Locale locale
        end local 3 // int position
        end local 2 // java.lang.String periodStr
        end local 1 // org.joda.time.ReadWritablePeriod period
        end local 0 // org.joda.time.format.PeriodFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/joda/time/format/PeriodFormatterBuilder$Composite;
            0   10     1     period  Lorg/joda/time/ReadWritablePeriod;
            0   10     2  periodStr  Ljava/lang/String;
            0   10     3   position  I
            0   10     4     locale  Ljava/util/Locale;
            1   10     5    parsers  [Lorg/joda/time/format/PeriodParser;
            4   10     6        len  I
            5    9     7          i  I
    MethodParameters:
           Name  Flags
      period     
      periodStr  
      position   
      locale     

  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.PeriodFormatterBuilder$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 2168
            aload 1 /* elementPairs */
            invokeinterface java.util.List.size:()I
            istore 4 /* size */
        start local 4 // int size
         1: .line 2169
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 16
         3: .line 2170
      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 2171
            aload 6 /* element */
            instanceof org.joda.time.format.PeriodPrinter
            ifeq 9
         5: .line 2172
            aload 6 /* element */
            instanceof org.joda.time.format.PeriodFormatterBuilder$Composite
            ifeq 8
         6: .line 2173
            aload 0 /* this */
            aload 2 /* printerList */
            aload 6 /* element */
            checkcast org.joda.time.format.PeriodFormatterBuilder$Composite
            getfield org.joda.time.format.PeriodFormatterBuilder$Composite.iPrinters:[Lorg/joda/time/format/PeriodPrinter;
            invokevirtual org.joda.time.format.PeriodFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V
         7: .line 2174
            goto 9
         8: .line 2175
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* printerList */
            aload 6 /* element */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 2179
      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 */
        10: .line 2180
            aload 6 /* element */
            instanceof org.joda.time.format.PeriodParser
            ifeq 15
        11: .line 2181
            aload 6 /* element */
            instanceof org.joda.time.format.PeriodFormatterBuilder$Composite
            ifeq 14
        12: .line 2182
            aload 0 /* this */
            aload 3 /* parserList */
            aload 6 /* element */
            checkcast org.joda.time.format.PeriodFormatterBuilder$Composite
            getfield org.joda.time.format.PeriodFormatterBuilder$Composite.iParsers:[Lorg/joda/time/format/PeriodParser;
            invokevirtual org.joda.time.format.PeriodFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V
        13: .line 2183
            goto 15
        14: .line 2184
      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
        15: .line 2169
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 2
      StackMap locals:
      StackMap stack:
        16: iload 5 /* i */
            iload 4 /* size */
            if_icmplt 3
        end local 5 // int i
        17: .line 2188
            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.PeriodFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lorg/joda/time/format/PeriodFormatterBuilder$Composite;
            0   18     1  elementPairs  Ljava/util/List<Ljava/lang/Object;>;
            0   18     2   printerList  Ljava/util/List<Ljava/lang/Object;>;
            0   18     3    parserList  Ljava/util/List<Ljava/lang/Object;>;
            1   18     4          size  I
            2   17     5             i  I
            4   15     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.PeriodFormatterBuilder$Composite this
        start local 1 // java.util.List list
        start local 2 // java.lang.Object[] array
         0: .line 2191
            aload 2 /* array */
            ifnull 6
         1: .line 2192
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 2193
      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 2192
            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 2196
      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.PeriodFormatterBuilder$Composite this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/joda/time/format/PeriodFormatterBuilder$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: "PeriodFormatterBuilder.java"
NestHost: org.joda.time.format.PeriodFormatterBuilder
InnerClasses:
  Composite = org.joda.time.format.PeriodFormatterBuilder$Composite of org.joda.time.format.PeriodFormatterBuilder