public abstract class org.joda.time.chrono.AssembledChronology extends org.joda.time.chrono.BaseChronology
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.joda.time.chrono.AssembledChronology
  super_class: org.joda.time.chrono.BaseChronology
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -6728465968995518215

  private final org.joda.time.Chronology iBase;
    descriptor: Lorg/joda/time/Chronology;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Object iParam;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private transient org.joda.time.DurationField iMillis;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iSeconds;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iMinutes;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iHours;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iHalfdays;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iDays;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iWeeks;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iWeekyears;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iMonths;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iYears;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iCenturies;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DurationField iEras;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iMillisOfSecond;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iMillisOfDay;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iSecondOfMinute;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iSecondOfDay;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iMinuteOfHour;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iMinuteOfDay;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iHourOfDay;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iClockhourOfDay;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iHourOfHalfday;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iClockhourOfHalfday;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iHalfdayOfDay;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iDayOfWeek;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iDayOfMonth;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iDayOfYear;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iWeekOfWeekyear;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iWeekyear;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iWeekyearOfCentury;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iMonthOfYear;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iYear;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iYearOfEra;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iYearOfCentury;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iCenturyOfEra;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.joda.time.DateTimeField iEra;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient int iBaseFlags;
    descriptor: I
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  protected void <init>(org.joda.time.Chronology, java.lang.Object);
    descriptor: (Lorg/joda/time/Chronology;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.joda.time.chrono.AssembledChronology this
        start local 1 // org.joda.time.Chronology base
        start local 2 // java.lang.Object param
         0: .line 99
            aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.<init>:()V
         1: .line 100
            aload 0 /* this */
            aload 1 /* base */
            putfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
         2: .line 101
            aload 0 /* this */
            aload 2 /* param */
            putfield org.joda.time.chrono.AssembledChronology.iParam:Ljava/lang/Object;
         3: .line 102
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.AssembledChronology.setFields:()V
         4: .line 103
            return
        end local 2 // java.lang.Object param
        end local 1 // org.joda.time.Chronology base
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/joda/time/chrono/AssembledChronology;
            0    5     1   base  Lorg/joda/time/Chronology;
            0    5     2  param  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      base   
      param  

  public org.joda.time.DateTimeZone getZone();
    descriptor: ()Lorg/joda/time/DateTimeZone;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 107
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            dup
            astore 1 /* base */
        start local 1 // org.joda.time.Chronology base
         1: ifnull 3
         2: .line 108
            aload 1 /* base */
            invokevirtual org.joda.time.Chronology.getZone:()Lorg/joda/time/DateTimeZone;
            areturn
         3: .line 110
      StackMap locals: org.joda.time.Chronology
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.joda.time.Chronology base
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/joda/time/chrono/AssembledChronology;
            1    4     1  base  Lorg/joda/time/Chronology;

  public long getDateTimeMillis(int, int, int, int);
    descriptor: (IIII)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.joda.time.chrono.AssembledChronology this
        start local 1 // int year
        start local 2 // int monthOfYear
        start local 3 // int dayOfMonth
        start local 4 // int millisOfDay
         0: .line 118
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            dup
            astore 5 /* base */
        start local 5 // org.joda.time.Chronology base
         1: ifnull 3
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBaseFlags:I
            bipush 6
            iand
            bipush 6
            if_icmpne 3
         2: .line 120
            aload 5 /* base */
            iload 1 /* year */
            iload 2 /* monthOfYear */
            iload 3 /* dayOfMonth */
            iload 4 /* millisOfDay */
            invokevirtual org.joda.time.Chronology.getDateTimeMillis:(IIII)J
            lreturn
         3: .line 122
      StackMap locals: org.joda.time.Chronology
      StackMap stack:
            aload 0 /* this */
            iload 1 /* year */
            iload 2 /* monthOfYear */
            iload 3 /* dayOfMonth */
            iload 4 /* millisOfDay */
            invokespecial org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIII)J
            lreturn
        end local 5 // org.joda.time.Chronology base
        end local 4 // int millisOfDay
        end local 3 // int dayOfMonth
        end local 2 // int monthOfYear
        end local 1 // int year
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/joda/time/chrono/AssembledChronology;
            0    4     1         year  I
            0    4     2  monthOfYear  I
            0    4     3   dayOfMonth  I
            0    4     4  millisOfDay  I
            1    4     5         base  Lorg/joda/time/Chronology;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
             Name  Flags
      year         
      monthOfYear  
      dayOfMonth   
      millisOfDay  

  public long getDateTimeMillis(int, int, int, int, int, int, int);
    descriptor: (IIIIIII)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=8
        start local 0 // org.joda.time.chrono.AssembledChronology this
        start local 1 // int year
        start local 2 // int monthOfYear
        start local 3 // int dayOfMonth
        start local 4 // int hourOfDay
        start local 5 // int minuteOfHour
        start local 6 // int secondOfMinute
        start local 7 // int millisOfSecond
         0: .line 131
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            dup
            astore 8 /* base */
        start local 8 // org.joda.time.Chronology base
         1: ifnull 5
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBaseFlags:I
            iconst_5
            iand
            iconst_5
            if_icmpne 5
         2: .line 133
            aload 8 /* base */
            iload 1 /* year */
            iload 2 /* monthOfYear */
            iload 3 /* dayOfMonth */
         3: .line 134
            iload 4 /* hourOfDay */
            iload 5 /* minuteOfHour */
            iload 6 /* secondOfMinute */
            iload 7 /* millisOfSecond */
         4: .line 133
            invokevirtual org.joda.time.Chronology.getDateTimeMillis:(IIIIIII)J
            lreturn
         5: .line 136
      StackMap locals: org.joda.time.Chronology
      StackMap stack:
            aload 0 /* this */
            iload 1 /* year */
            iload 2 /* monthOfYear */
            iload 3 /* dayOfMonth */
         6: .line 137
            iload 4 /* hourOfDay */
            iload 5 /* minuteOfHour */
            iload 6 /* secondOfMinute */
            iload 7 /* millisOfSecond */
         7: .line 136
            invokespecial org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIIIIII)J
            lreturn
        end local 8 // org.joda.time.Chronology base
        end local 7 // int millisOfSecond
        end local 6 // int secondOfMinute
        end local 5 // int minuteOfHour
        end local 4 // int hourOfDay
        end local 3 // int dayOfMonth
        end local 2 // int monthOfYear
        end local 1 // int year
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/joda/time/chrono/AssembledChronology;
            0    8     1            year  I
            0    8     2     monthOfYear  I
            0    8     3      dayOfMonth  I
            0    8     4       hourOfDay  I
            0    8     5    minuteOfHour  I
            0    8     6  secondOfMinute  I
            0    8     7  millisOfSecond  I
            1    8     8            base  Lorg/joda/time/Chronology;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
                Name  Flags
      year            
      monthOfYear     
      dayOfMonth      
      hourOfDay       
      minuteOfHour    
      secondOfMinute  
      millisOfSecond  

  public long getDateTimeMillis(long, int, int, int, int);
    descriptor: (JIIII)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=6
        start local 0 // org.joda.time.chrono.AssembledChronology this
        start local 1 // long instant
        start local 3 // int hourOfDay
        start local 4 // int minuteOfHour
        start local 5 // int secondOfMinute
        start local 6 // int millisOfSecond
         0: .line 146
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            dup
            astore 7 /* base */
        start local 7 // org.joda.time.Chronology base
         1: ifnull 5
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBaseFlags:I
            iconst_1
            iand
            iconst_1
            if_icmpne 5
         2: .line 148
            aload 7 /* base */
         3: .line 149
            lload 1 /* instant */
            iload 3 /* hourOfDay */
            iload 4 /* minuteOfHour */
            iload 5 /* secondOfMinute */
            iload 6 /* millisOfSecond */
         4: .line 148
            invokevirtual org.joda.time.Chronology.getDateTimeMillis:(JIIII)J
            lreturn
         5: .line 151
      StackMap locals: org.joda.time.Chronology
      StackMap stack:
            aload 0 /* this */
         6: .line 152
            lload 1 /* instant */
            iload 3 /* hourOfDay */
            iload 4 /* minuteOfHour */
            iload 5 /* secondOfMinute */
            iload 6 /* millisOfSecond */
         7: .line 151
            invokespecial org.joda.time.chrono.BaseChronology.getDateTimeMillis:(JIIII)J
            lreturn
        end local 7 // org.joda.time.Chronology base
        end local 6 // int millisOfSecond
        end local 5 // int secondOfMinute
        end local 4 // int minuteOfHour
        end local 3 // int hourOfDay
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/joda/time/chrono/AssembledChronology;
            0    8     1         instant  J
            0    8     3       hourOfDay  I
            0    8     4    minuteOfHour  I
            0    8     5  secondOfMinute  I
            0    8     6  millisOfSecond  I
            1    8     7            base  Lorg/joda/time/Chronology;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
                Name  Flags
      instant         
      hourOfDay       
      minuteOfHour    
      secondOfMinute  
      millisOfSecond  

  public final org.joda.time.DurationField millis();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 156
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMillis:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField millisOfSecond();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 160
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMillisOfSecond:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField millisOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 164
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMillisOfDay:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField seconds();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 168
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iSeconds:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField secondOfMinute();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 172
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iSecondOfMinute:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField secondOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 176
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iSecondOfDay:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField minutes();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 180
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMinutes:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField minuteOfHour();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 184
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMinuteOfHour:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField minuteOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 188
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMinuteOfDay:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField hours();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 192
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iHours:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField hourOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 196
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iHourOfDay:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField clockhourOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 200
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iClockhourOfDay:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField halfdays();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 204
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iHalfdays:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField hourOfHalfday();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 208
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iHourOfHalfday:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField clockhourOfHalfday();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 212
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iClockhourOfHalfday:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField halfdayOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 216
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iHalfdayOfDay:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField days();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 220
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iDays:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField dayOfWeek();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 224
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iDayOfWeek:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField dayOfMonth();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 228
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iDayOfMonth:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField dayOfYear();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 232
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iDayOfYear:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField weeks();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 236
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iWeeks:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField weekOfWeekyear();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 240
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iWeekOfWeekyear:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField weekyears();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 244
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iWeekyears:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField weekyear();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 248
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iWeekyear:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField weekyearOfCentury();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 252
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iWeekyearOfCentury:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField months();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 256
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMonths:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField monthOfYear();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 260
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMonthOfYear:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField years();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 264
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iYears:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField year();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 268
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iYear:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField yearOfEra();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 272
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iYearOfEra:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField yearOfCentury();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 276
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iYearOfCentury:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField centuries();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 280
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iCenturies:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField centuryOfEra();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 284
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iCenturyOfEra:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DurationField eras();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 288
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iEras:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  public final org.joda.time.DateTimeField era();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 292
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iEra:Lorg/joda/time/DateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  protected abstract void assemble(org.joda.time.chrono.AssembledChronology$Fields);
    descriptor: (Lorg/joda/time/chrono/AssembledChronology$Fields;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      fields  

  protected final org.joda.time.Chronology getBase();
    descriptor: ()Lorg/joda/time/Chronology;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 308
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  protected final java.lang.Object getParam();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 315
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iParam:Ljava/lang/Object;
            areturn
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/AssembledChronology;

  private void setFields();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.joda.time.chrono.AssembledChronology this
         0: .line 319
            new org.joda.time.chrono.AssembledChronology$Fields
            dup
            invokespecial org.joda.time.chrono.AssembledChronology$Fields.<init>:()V
            astore 1 /* fields */
        start local 1 // org.joda.time.chrono.AssembledChronology$Fields fields
         1: .line 320
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            ifnull 3
         2: .line 321
            aload 1 /* fields */
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            invokevirtual org.joda.time.chrono.AssembledChronology$Fields.copyFieldsFrom:(Lorg/joda/time/Chronology;)V
         3: .line 323
      StackMap locals: org.joda.time.chrono.AssembledChronology$Fields
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fields */
            invokevirtual org.joda.time.chrono.AssembledChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V
         4: .line 327
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.millis:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
        start local 2 // org.joda.time.DurationField f
         5: ifnull 6
            aload 2 /* f */
            goto 7
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology
         6: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.millis:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
         7: putfield org.joda.time.chrono.AssembledChronology.iMillis:Lorg/joda/time/DurationField;
         8: .line 328
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.seconds:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 9
            aload 2 /* f */
            goto 10
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
         9: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.seconds:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        10: putfield org.joda.time.chrono.AssembledChronology.iSeconds:Lorg/joda/time/DurationField;
        11: .line 329
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.minutes:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 12
            aload 2 /* f */
            goto 13
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        12: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.minutes:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        13: putfield org.joda.time.chrono.AssembledChronology.iMinutes:Lorg/joda/time/DurationField;
        14: .line 330
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.hours:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 15
            aload 2 /* f */
            goto 16
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        15: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        16: putfield org.joda.time.chrono.AssembledChronology.iHours:Lorg/joda/time/DurationField;
        17: .line 331
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.halfdays:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 18
            aload 2 /* f */
            goto 19
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        18: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.halfdays:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        19: putfield org.joda.time.chrono.AssembledChronology.iHalfdays:Lorg/joda/time/DurationField;
        20: .line 332
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.days:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 21
            aload 2 /* f */
            goto 22
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        21: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        22: putfield org.joda.time.chrono.AssembledChronology.iDays:Lorg/joda/time/DurationField;
        23: .line 333
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.weeks:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 24
            aload 2 /* f */
            goto 25
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        24: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.weeks:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        25: putfield org.joda.time.chrono.AssembledChronology.iWeeks:Lorg/joda/time/DurationField;
        26: .line 334
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.weekyears:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 27
            aload 2 /* f */
            goto 28
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        27: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.weekyears:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        28: putfield org.joda.time.chrono.AssembledChronology.iWeekyears:Lorg/joda/time/DurationField;
        29: .line 335
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.months:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 30
            aload 2 /* f */
            goto 31
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        30: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.months:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        31: putfield org.joda.time.chrono.AssembledChronology.iMonths:Lorg/joda/time/DurationField;
        32: .line 336
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.years:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 33
            aload 2 /* f */
            goto 34
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        33: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        34: putfield org.joda.time.chrono.AssembledChronology.iYears:Lorg/joda/time/DurationField;
        35: .line 337
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.centuries:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 36
            aload 2 /* f */
            goto 37
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        36: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.centuries:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        37: putfield org.joda.time.chrono.AssembledChronology.iCenturies:Lorg/joda/time/DurationField;
        38: .line 338
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.eras:Lorg/joda/time/DurationField;
            dup
            astore 2 /* f */
            ifnull 39
            aload 2 /* f */
            goto 40
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        39: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.eras:()Lorg/joda/time/DurationField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DurationField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DurationField
        40: putfield org.joda.time.chrono.AssembledChronology.iEras:Lorg/joda/time/DurationField;
        end local 2 // org.joda.time.DurationField f
        41: .line 343
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.millisOfSecond:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
        start local 2 // org.joda.time.DateTimeField f
        42: ifnull 43
            aload 2 /* f */
            goto 44
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology
        43: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.millisOfSecond:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        44: putfield org.joda.time.chrono.AssembledChronology.iMillisOfSecond:Lorg/joda/time/DateTimeField;
        45: .line 344
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.millisOfDay:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 46
            aload 2 /* f */
            goto 47
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        46: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.millisOfDay:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        47: putfield org.joda.time.chrono.AssembledChronology.iMillisOfDay:Lorg/joda/time/DateTimeField;
        48: .line 345
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.secondOfMinute:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 49
            aload 2 /* f */
            goto 50
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        49: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.secondOfMinute:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        50: putfield org.joda.time.chrono.AssembledChronology.iSecondOfMinute:Lorg/joda/time/DateTimeField;
        51: .line 346
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.secondOfDay:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 52
            aload 2 /* f */
            goto 53
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        52: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.secondOfDay:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        53: putfield org.joda.time.chrono.AssembledChronology.iSecondOfDay:Lorg/joda/time/DateTimeField;
        54: .line 347
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.minuteOfHour:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 55
            aload 2 /* f */
            goto 56
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        55: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.minuteOfHour:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        56: putfield org.joda.time.chrono.AssembledChronology.iMinuteOfHour:Lorg/joda/time/DateTimeField;
        57: .line 348
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.minuteOfDay:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 58
            aload 2 /* f */
            goto 59
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        58: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.minuteOfDay:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        59: putfield org.joda.time.chrono.AssembledChronology.iMinuteOfDay:Lorg/joda/time/DateTimeField;
        60: .line 349
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.hourOfDay:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 61
            aload 2 /* f */
            goto 62
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        61: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.hourOfDay:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        62: putfield org.joda.time.chrono.AssembledChronology.iHourOfDay:Lorg/joda/time/DateTimeField;
        63: .line 350
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.clockhourOfDay:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 64
            aload 2 /* f */
            goto 65
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        64: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        65: putfield org.joda.time.chrono.AssembledChronology.iClockhourOfDay:Lorg/joda/time/DateTimeField;
        66: .line 351
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.hourOfHalfday:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 67
            aload 2 /* f */
            goto 68
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        67: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        68: putfield org.joda.time.chrono.AssembledChronology.iHourOfHalfday:Lorg/joda/time/DateTimeField;
        69: .line 352
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.clockhourOfHalfday:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 70
            aload 2 /* f */
            goto 71
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        70: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        71: putfield org.joda.time.chrono.AssembledChronology.iClockhourOfHalfday:Lorg/joda/time/DateTimeField;
        72: .line 353
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.halfdayOfDay:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 73
            aload 2 /* f */
            goto 74
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        73: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        74: putfield org.joda.time.chrono.AssembledChronology.iHalfdayOfDay:Lorg/joda/time/DateTimeField;
        75: .line 354
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.dayOfWeek:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 76
            aload 2 /* f */
            goto 77
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        76: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.dayOfWeek:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        77: putfield org.joda.time.chrono.AssembledChronology.iDayOfWeek:Lorg/joda/time/DateTimeField;
        78: .line 355
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.dayOfMonth:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 79
            aload 2 /* f */
            goto 80
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        79: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.dayOfMonth:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        80: putfield org.joda.time.chrono.AssembledChronology.iDayOfMonth:Lorg/joda/time/DateTimeField;
        81: .line 356
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.dayOfYear:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 82
            aload 2 /* f */
            goto 83
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        82: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.dayOfYear:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        83: putfield org.joda.time.chrono.AssembledChronology.iDayOfYear:Lorg/joda/time/DateTimeField;
        84: .line 357
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.weekOfWeekyear:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 85
            aload 2 /* f */
            goto 86
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        85: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        86: putfield org.joda.time.chrono.AssembledChronology.iWeekOfWeekyear:Lorg/joda/time/DateTimeField;
        87: .line 358
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.weekyear:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 88
            aload 2 /* f */
            goto 89
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        88: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.weekyear:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        89: putfield org.joda.time.chrono.AssembledChronology.iWeekyear:Lorg/joda/time/DateTimeField;
        90: .line 359
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.weekyearOfCentury:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 91
            aload 2 /* f */
            goto 92
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        91: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        92: putfield org.joda.time.chrono.AssembledChronology.iWeekyearOfCentury:Lorg/joda/time/DateTimeField;
        93: .line 360
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.monthOfYear:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 94
            aload 2 /* f */
            goto 95
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        94: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.monthOfYear:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        95: putfield org.joda.time.chrono.AssembledChronology.iMonthOfYear:Lorg/joda/time/DateTimeField;
        96: .line 361
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.year:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 97
            aload 2 /* f */
            goto 98
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
        97: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.year:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
        98: putfield org.joda.time.chrono.AssembledChronology.iYear:Lorg/joda/time/DateTimeField;
        99: .line 362
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.yearOfEra:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 100
            aload 2 /* f */
            goto 101
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
       100: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.yearOfEra:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
       101: putfield org.joda.time.chrono.AssembledChronology.iYearOfEra:Lorg/joda/time/DateTimeField;
       102: .line 363
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.yearOfCentury:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 103
            aload 2 /* f */
            goto 104
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
       103: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.yearOfCentury:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
       104: putfield org.joda.time.chrono.AssembledChronology.iYearOfCentury:Lorg/joda/time/DateTimeField;
       105: .line 364
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.centuryOfEra:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 106
            aload 2 /* f */
            goto 107
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
       106: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.centuryOfEra:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
       107: putfield org.joda.time.chrono.AssembledChronology.iCenturyOfEra:Lorg/joda/time/DateTimeField;
       108: .line 365
            aload 0 /* this */
            aload 1 /* fields */
            getfield org.joda.time.chrono.AssembledChronology$Fields.era:Lorg/joda/time/DateTimeField;
            dup
            astore 2 /* f */
            ifnull 109
            aload 2 /* f */
            goto 110
      StackMap locals:
      StackMap stack: org.joda.time.chrono.AssembledChronology
       109: aload 0 /* this */
            invokespecial org.joda.time.chrono.BaseChronology.era:()Lorg/joda/time/DateTimeField;
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields org.joda.time.DateTimeField
      StackMap stack: org.joda.time.chrono.AssembledChronology org.joda.time.DateTimeField
       110: putfield org.joda.time.chrono.AssembledChronology.iEra:Lorg/joda/time/DateTimeField;
        end local 2 // org.joda.time.DateTimeField f
       111: .line 369
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            ifnonnull 114
       112: .line 370
            iconst_0
            istore 2 /* flags */
        start local 2 // int flags
       113: .line 371
            goto 128
        end local 2 // int flags
       114: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iHourOfDay:Lorg/joda/time/DateTimeField;
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            invokevirtual org.joda.time.Chronology.hourOfDay:()Lorg/joda/time/DateTimeField;
            if_acmpne 118
       115: .line 374
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMinuteOfHour:Lorg/joda/time/DateTimeField;
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            invokevirtual org.joda.time.Chronology.minuteOfHour:()Lorg/joda/time/DateTimeField;
            if_acmpne 118
       116: .line 375
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iSecondOfMinute:Lorg/joda/time/DateTimeField;
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            invokevirtual org.joda.time.Chronology.secondOfMinute:()Lorg/joda/time/DateTimeField;
            if_acmpne 118
       117: .line 376
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMillisOfSecond:Lorg/joda/time/DateTimeField;
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            invokevirtual org.joda.time.Chronology.millisOfSecond:()Lorg/joda/time/DateTimeField;
            if_acmpne 118
            iconst_1
            goto 119
      StackMap locals:
      StackMap stack:
       118: iconst_0
       119: .line 378
      StackMap locals:
      StackMap stack: int
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMillisOfDay:Lorg/joda/time/DateTimeField;
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            invokevirtual org.joda.time.Chronology.millisOfDay:()Lorg/joda/time/DateTimeField;
            if_acmpne 120
            iconst_2
            goto 121
      StackMap locals:
      StackMap stack: int
       120: iconst_0
       121: .line 373
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields
      StackMap stack: int int
            ior
       122: .line 380
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iYear:Lorg/joda/time/DateTimeField;
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            invokevirtual org.joda.time.Chronology.year:()Lorg/joda/time/DateTimeField;
            if_acmpne 125
       123: .line 381
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iMonthOfYear:Lorg/joda/time/DateTimeField;
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            invokevirtual org.joda.time.Chronology.monthOfYear:()Lorg/joda/time/DateTimeField;
            if_acmpne 125
       124: .line 382
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iDayOfMonth:Lorg/joda/time/DateTimeField;
            aload 0 /* this */
            getfield org.joda.time.chrono.AssembledChronology.iBase:Lorg/joda/time/Chronology;
            invokevirtual org.joda.time.Chronology.dayOfMonth:()Lorg/joda/time/DateTimeField;
            if_acmpne 125
            iconst_4
            goto 126
      StackMap locals:
      StackMap stack: int
       125: iconst_0
       126: .line 373
      StackMap locals: org.joda.time.chrono.AssembledChronology org.joda.time.chrono.AssembledChronology$Fields
      StackMap stack: int int
            ior
       127: .line 372
            istore 2 /* flags */
        start local 2 // int flags
       128: .line 385
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* flags */
            putfield org.joda.time.chrono.AssembledChronology.iBaseFlags:I
       129: .line 386
            return
        end local 2 // int flags
        end local 1 // org.joda.time.chrono.AssembledChronology$Fields fields
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0  130     0    this  Lorg/joda/time/chrono/AssembledChronology;
            1  130     1  fields  Lorg/joda/time/chrono/AssembledChronology$Fields;
            5   41     2       f  Lorg/joda/time/DurationField;
           42  111     2       f  Lorg/joda/time/DateTimeField;
          113  114     2   flags  I
          128  130     2   flags  I

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.joda.time.chrono.AssembledChronology this
        start local 1 // java.io.ObjectInputStream in
         0: .line 389
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 390
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.AssembledChronology.setFields:()V
         2: .line 391
            return
        end local 1 // java.io.ObjectInputStream in
        end local 0 // org.joda.time.chrono.AssembledChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/joda/time/chrono/AssembledChronology;
            0    3     1    in  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      in    
}
SourceFile: "AssembledChronology.java"
NestMembers:
  org.joda.time.chrono.AssembledChronology$Fields
InnerClasses:
  public final Fields = org.joda.time.chrono.AssembledChronology$Fields of org.joda.time.chrono.AssembledChronology