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

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 54
            aload 0 /* this */
            invokespecial org.joda.time.Chronology.<init>:()V
         1: .line 55
            return
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joda/time/chrono/BaseChronology;

  public abstract org.joda.time.DateTimeZone getZone();
    descriptor: ()Lorg/joda/time/DateTimeZone;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.joda.time.Chronology withUTC();
    descriptor: ()Lorg/joda/time/Chronology;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.joda.time.Chronology withZone(org.joda.time.DateTimeZone);
    descriptor: (Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      zone  

  public long getDateTimeMillis(int, int, int, int);
    descriptor: (IIII)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // org.joda.time.chrono.BaseChronology this
        start local 1 // int year
        start local 2 // int monthOfYear
        start local 3 // int dayOfMonth
        start local 4 // int millisOfDay
         0: .line 102
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.year:()Lorg/joda/time/DateTimeField;
            lconst_0
            iload 1 /* year */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 5 /* instant */
        start local 5 // long instant
         1: .line 103
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.monthOfYear:()Lorg/joda/time/DateTimeField;
            lload 5 /* instant */
            iload 2 /* monthOfYear */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 5 /* instant */
         2: .line 104
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.dayOfMonth:()Lorg/joda/time/DateTimeField;
            lload 5 /* instant */
            iload 3 /* dayOfMonth */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 5 /* instant */
         3: .line 105
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.millisOfDay:()Lorg/joda/time/DateTimeField;
            lload 5 /* instant */
            iload 4 /* millisOfDay */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lreturn
        end local 5 // long instant
        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.BaseChronology this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/joda/time/chrono/BaseChronology;
            0    4     1         year  I
            0    4     2  monthOfYear  I
            0    4     3   dayOfMonth  I
            0    4     4  millisOfDay  I
            1    4     5      instant  J
    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=4, locals=10, args_size=8
        start local 0 // org.joda.time.chrono.BaseChronology 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 132
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.year:()Lorg/joda/time/DateTimeField;
            lconst_0
            iload 1 /* year */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 8 /* instant */
        start local 8 // long instant
         1: .line 133
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.monthOfYear:()Lorg/joda/time/DateTimeField;
            lload 8 /* instant */
            iload 2 /* monthOfYear */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 8 /* instant */
         2: .line 134
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.dayOfMonth:()Lorg/joda/time/DateTimeField;
            lload 8 /* instant */
            iload 3 /* dayOfMonth */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 8 /* instant */
         3: .line 135
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.hourOfDay:()Lorg/joda/time/DateTimeField;
            lload 8 /* instant */
            iload 4 /* hourOfDay */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 8 /* instant */
         4: .line 136
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.minuteOfHour:()Lorg/joda/time/DateTimeField;
            lload 8 /* instant */
            iload 5 /* minuteOfHour */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 8 /* instant */
         5: .line 137
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.secondOfMinute:()Lorg/joda/time/DateTimeField;
            lload 8 /* instant */
            iload 6 /* secondOfMinute */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 8 /* instant */
         6: .line 138
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.millisOfSecond:()Lorg/joda/time/DateTimeField;
            lload 8 /* instant */
            iload 7 /* millisOfSecond */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lreturn
        end local 8 // long instant
        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.BaseChronology this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/joda/time/chrono/BaseChronology;
            0    7     1            year  I
            0    7     2     monthOfYear  I
            0    7     3      dayOfMonth  I
            0    7     4       hourOfDay  I
            0    7     5    minuteOfHour  I
            0    7     6  secondOfMinute  I
            0    7     7  millisOfSecond  I
            1    7     8         instant  J
    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=4, locals=7, args_size=6
        start local 0 // org.joda.time.chrono.BaseChronology 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 163
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.hourOfDay:()Lorg/joda/time/DateTimeField;
            lload 1 /* instant */
            iload 3 /* hourOfDay */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 1 /* instant */
         1: .line 164
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.minuteOfHour:()Lorg/joda/time/DateTimeField;
            lload 1 /* instant */
            iload 4 /* minuteOfHour */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 1 /* instant */
         2: .line 165
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.secondOfMinute:()Lorg/joda/time/DateTimeField;
            lload 1 /* instant */
            iload 5 /* secondOfMinute */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 1 /* instant */
         3: .line 166
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.millisOfSecond:()Lorg/joda/time/DateTimeField;
            lload 1 /* instant */
            iload 6 /* millisOfSecond */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lreturn
        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.BaseChronology this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/joda/time/chrono/BaseChronology;
            0    4     1         instant  J
            0    4     3       hourOfDay  I
            0    4     4    minuteOfHour  I
            0    4     5  secondOfMinute  I
            0    4     6  millisOfSecond  I
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
                Name  Flags
      instant         
      hourOfDay       
      minuteOfHour    
      secondOfMinute  
      millisOfSecond  

  public void validate(org.joda.time.ReadablePartial, int[]);
    descriptor: (Lorg/joda/time/ReadablePartial;[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=3
        start local 0 // org.joda.time.chrono.BaseChronology this
        start local 1 // org.joda.time.ReadablePartial partial
        start local 2 // int[] values
         0: .line 183
            aload 1 /* partial */
            invokeinterface org.joda.time.ReadablePartial.size:()I
            istore 3 /* size */
        start local 3 // int size
         1: .line 184
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 16
         3: .line 185
      StackMap locals: int int
      StackMap stack:
            aload 2 /* values */
            iload 4 /* i */
            iaload
            istore 5 /* value */
        start local 5 // int value
         4: .line 186
            aload 1 /* partial */
            iload 4 /* i */
            invokeinterface org.joda.time.ReadablePartial.getField:(I)Lorg/joda/time/DateTimeField;
            astore 6 /* field */
        start local 6 // org.joda.time.DateTimeField field
         5: .line 187
            iload 5 /* value */
            aload 6 /* field */
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:()I
            if_icmpge 10
         6: .line 188
            new org.joda.time.IllegalFieldValueException
            dup
         7: .line 189
            aload 6 /* field */
            invokevirtual org.joda.time.DateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
            iload 5 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         8: .line 190
            aload 6 /* field */
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aconst_null
         9: .line 188
            invokespecial org.joda.time.IllegalFieldValueException.<init>:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
            athrow
        10: .line 192
      StackMap locals: int org.joda.time.DateTimeField
      StackMap stack:
            iload 5 /* value */
            aload 6 /* field */
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:()I
            if_icmple 15
        11: .line 193
            new org.joda.time.IllegalFieldValueException
            dup
        12: .line 194
            aload 6 /* field */
            invokevirtual org.joda.time.DateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
            iload 5 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        13: .line 195
            aconst_null
            aload 6 /* field */
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        14: .line 193
            invokespecial org.joda.time.IllegalFieldValueException.<init>:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
            athrow
        end local 6 // org.joda.time.DateTimeField field
        end local 5 // int value
        15: .line 184
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            iload 3 /* size */
            if_icmplt 3
        end local 4 // int i
        17: .line 199
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        18: goto 32
        19: .line 200
      StackMap locals:
      StackMap stack:
            aload 2 /* values */
            iload 4 /* i */
            iaload
            istore 5 /* value */
        start local 5 // int value
        20: .line 201
            aload 1 /* partial */
            iload 4 /* i */
            invokeinterface org.joda.time.ReadablePartial.getField:(I)Lorg/joda/time/DateTimeField;
            astore 6 /* field */
        start local 6 // org.joda.time.DateTimeField field
        21: .line 202
            iload 5 /* value */
            aload 6 /* field */
            aload 1 /* partial */
            aload 2 /* values */
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            if_icmpge 26
        22: .line 203
            new org.joda.time.IllegalFieldValueException
            dup
        23: .line 204
            aload 6 /* field */
            invokevirtual org.joda.time.DateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
            iload 5 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        24: .line 205
            aload 6 /* field */
            aload 1 /* partial */
            aload 2 /* values */
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aconst_null
        25: .line 203
            invokespecial org.joda.time.IllegalFieldValueException.<init>:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
            athrow
        26: .line 207
      StackMap locals: int org.joda.time.DateTimeField
      StackMap stack:
            iload 5 /* value */
            aload 6 /* field */
            aload 1 /* partial */
            aload 2 /* values */
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            if_icmple 31
        27: .line 208
            new org.joda.time.IllegalFieldValueException
            dup
        28: .line 209
            aload 6 /* field */
            invokevirtual org.joda.time.DateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
            iload 5 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        29: .line 210
            aconst_null
            aload 6 /* field */
            aload 1 /* partial */
            aload 2 /* values */
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        30: .line 208
            invokespecial org.joda.time.IllegalFieldValueException.<init>:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
            athrow
        end local 6 // org.joda.time.DateTimeField field
        end local 5 // int value
        31: .line 199
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 4 /* i */
            iload 3 /* size */
            if_icmplt 19
        end local 4 // int i
        33: .line 213
            return
        end local 3 // int size
        end local 2 // int[] values
        end local 1 // org.joda.time.ReadablePartial partial
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   34     0     this  Lorg/joda/time/chrono/BaseChronology;
            0   34     1  partial  Lorg/joda/time/ReadablePartial;
            0   34     2   values  [I
            1   34     3     size  I
            2   17     4        i  I
            4   15     5    value  I
            5   15     6    field  Lorg/joda/time/DateTimeField;
           18   33     4        i  I
           20   31     5    value  I
           21   31     6    field  Lorg/joda/time/DateTimeField;
    MethodParameters:
         Name  Flags
      partial  
      values   

  public int[] get(org.joda.time.ReadablePartial, long);
    descriptor: (Lorg/joda/time/ReadablePartial;J)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.joda.time.chrono.BaseChronology this
        start local 1 // org.joda.time.ReadablePartial partial
        start local 2 // long instant
         0: .line 223
            aload 1 /* partial */
            invokeinterface org.joda.time.ReadablePartial.size:()I
            istore 4 /* size */
        start local 4 // int size
         1: .line 224
            iload 4 /* size */
            newarray 10
            astore 5 /* values */
        start local 5 // int[] values
         2: .line 225
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 6
         4: .line 226
      StackMap locals: int int[] int
      StackMap stack:
            aload 5 /* values */
            iload 6 /* i */
            aload 1 /* partial */
            iload 6 /* i */
            invokeinterface org.joda.time.ReadablePartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.DateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
            lload 2 /* instant */
            invokevirtual org.joda.time.DateTimeField.get:(J)I
            iastore
         5: .line 225
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 6 /* i */
            iload 4 /* size */
            if_icmplt 4
        end local 6 // int i
         7: .line 228
            aload 5 /* values */
            areturn
        end local 5 // int[] values
        end local 4 // int size
        end local 2 // long instant
        end local 1 // org.joda.time.ReadablePartial partial
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/joda/time/chrono/BaseChronology;
            0    8     1  partial  Lorg/joda/time/ReadablePartial;
            0    8     2  instant  J
            1    8     4     size  I
            2    8     5   values  [I
            3    7     6        i  I
    MethodParameters:
         Name  Flags
      partial  
      instant  

  public long set(org.joda.time.ReadablePartial, long);
    descriptor: (Lorg/joda/time/ReadablePartial;J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.joda.time.chrono.BaseChronology this
        start local 1 // org.joda.time.ReadablePartial partial
        start local 2 // long instant
         0: .line 239
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: aload 1 /* partial */
            invokeinterface org.joda.time.ReadablePartial.size:()I
            istore 5 /* isize */
        start local 5 // int isize
         2: goto 5
         3: .line 240
      StackMap locals: int int
      StackMap stack:
            aload 1 /* partial */
            iload 4 /* i */
            invokeinterface org.joda.time.ReadablePartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.DateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
            lload 2 /* instant */
            aload 1 /* partial */
            iload 4 /* i */
            invokeinterface org.joda.time.ReadablePartial.getValue:(I)I
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 2 /* instant */
         4: .line 239
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            iload 5 /* isize */
            if_icmplt 3
        end local 5 // int isize
        end local 4 // int i
         6: .line 242
            lload 2 /* instant */
            lreturn
        end local 2 // long instant
        end local 1 // org.joda.time.ReadablePartial partial
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/joda/time/chrono/BaseChronology;
            0    7     1  partial  Lorg/joda/time/ReadablePartial;
            0    7     2  instant  J
            1    6     4        i  I
            2    6     5    isize  I
    MethodParameters:
         Name  Flags
      partial  
      instant  

  public int[] get(org.joda.time.ReadablePeriod, long, long);
    descriptor: (Lorg/joda/time/ReadablePeriod;JJ)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // org.joda.time.chrono.BaseChronology this
        start local 1 // org.joda.time.ReadablePeriod period
        start local 2 // long startInstant
        start local 4 // long endInstant
         0: .line 255
            aload 1 /* period */
            invokeinterface org.joda.time.ReadablePeriod.size:()I
            istore 6 /* size */
        start local 6 // int size
         1: .line 256
            iload 6 /* size */
            newarray 10
            astore 7 /* values */
        start local 7 // int[] values
         2: .line 257
            lload 2 /* startInstant */
            lload 4 /* endInstant */
            lcmp
            ifeq 12
         3: .line 258
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         4: goto 11
         5: .line 259
      StackMap locals: int int[] int
      StackMap stack:
            aload 1 /* period */
            iload 8 /* i */
            invokeinterface org.joda.time.ReadablePeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.DurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
            astore 9 /* field */
        start local 9 // org.joda.time.DurationField field
         6: .line 260
            aload 9 /* field */
            lload 4 /* endInstant */
            lload 2 /* startInstant */
            invokevirtual org.joda.time.DurationField.getDifference:(JJ)I
            istore 10 /* value */
        start local 10 // int value
         7: .line 261
            iload 10 /* value */
            ifeq 9
         8: .line 262
            aload 9 /* field */
            lload 2 /* startInstant */
            iload 10 /* value */
            invokevirtual org.joda.time.DurationField.add:(JI)J
            lstore 2 /* startInstant */
         9: .line 264
      StackMap locals: org.joda.time.DurationField int
      StackMap stack:
            aload 7 /* values */
            iload 8 /* i */
            iload 10 /* value */
            iastore
        end local 10 // int value
        end local 9 // org.joda.time.DurationField field
        10: .line 258
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 8 /* i */
            iload 6 /* size */
            if_icmplt 5
        end local 8 // int i
        12: .line 267
      StackMap locals:
      StackMap stack:
            aload 7 /* values */
            areturn
        end local 7 // int[] values
        end local 6 // int size
        end local 4 // long endInstant
        end local 2 // long startInstant
        end local 1 // org.joda.time.ReadablePeriod period
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/joda/time/chrono/BaseChronology;
            0   13     1        period  Lorg/joda/time/ReadablePeriod;
            0   13     2  startInstant  J
            0   13     4    endInstant  J
            1   13     6          size  I
            2   13     7        values  [I
            4   12     8             i  I
            6   10     9         field  Lorg/joda/time/DurationField;
            7   10    10         value  I
    MethodParameters:
              Name  Flags
      period        
      startInstant  
      endInstant    

  public int[] get(org.joda.time.ReadablePeriod, long);
    descriptor: (Lorg/joda/time/ReadablePeriod;J)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=3
        start local 0 // org.joda.time.chrono.BaseChronology this
        start local 1 // org.joda.time.ReadablePeriod period
        start local 2 // long duration
         0: .line 278
            aload 1 /* period */
            invokeinterface org.joda.time.ReadablePeriod.size:()I
            istore 4 /* size */
        start local 4 // int size
         1: .line 279
            iload 4 /* size */
            newarray 10
            astore 5 /* values */
        start local 5 // int[] values
         2: .line 280
            lload 2 /* duration */
            lconst_0
            lcmp
            ifeq 13
         3: .line 281
            lconst_0
            lstore 6 /* current */
        start local 6 // long current
         4: .line 282
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         5: goto 12
         6: .line 283
      StackMap locals: org.joda.time.chrono.BaseChronology org.joda.time.ReadablePeriod long int int[] long int
      StackMap stack:
            aload 1 /* period */
            iload 8 /* i */
            invokeinterface org.joda.time.ReadablePeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.DurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
            astore 9 /* field */
        start local 9 // org.joda.time.DurationField field
         7: .line 284
            aload 9 /* field */
            invokevirtual org.joda.time.DurationField.isPrecise:()Z
            ifeq 11
         8: .line 285
            aload 9 /* field */
            lload 2 /* duration */
            lload 6 /* current */
            invokevirtual org.joda.time.DurationField.getDifference:(JJ)I
            istore 10 /* value */
        start local 10 // int value
         9: .line 286
            aload 9 /* field */
            lload 6 /* current */
            iload 10 /* value */
            invokevirtual org.joda.time.DurationField.add:(JI)J
            lstore 6 /* current */
        10: .line 287
            aload 5 /* values */
            iload 8 /* i */
            iload 10 /* value */
            iastore
        end local 10 // int value
        end local 9 // org.joda.time.DurationField field
        11: .line 282
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 8 /* i */
            iload 4 /* size */
            if_icmplt 6
        end local 8 // int i
        end local 6 // long current
        13: .line 291
      StackMap locals:
      StackMap stack:
            aload 5 /* values */
            areturn
        end local 5 // int[] values
        end local 4 // int size
        end local 2 // long duration
        end local 1 // org.joda.time.ReadablePeriod period
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lorg/joda/time/chrono/BaseChronology;
            0   14     1    period  Lorg/joda/time/ReadablePeriod;
            0   14     2  duration  J
            1   14     4      size  I
            2   14     5    values  [I
            4   13     6   current  J
            5   13     8         i  I
            7   11     9     field  Lorg/joda/time/DurationField;
            9   11    10     value  I
    MethodParameters:
          Name  Flags
      period    
      duration  

  public long add(org.joda.time.ReadablePeriod, long, int);
    descriptor: (Lorg/joda/time/ReadablePeriod;JI)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=4
        start local 0 // org.joda.time.chrono.BaseChronology this
        start local 1 // org.joda.time.ReadablePeriod period
        start local 2 // long instant
        start local 4 // int scalar
         0: .line 303
            iload 4 /* scalar */
            ifeq 9
            aload 1 /* period */
            ifnull 9
         1: .line 304
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: aload 1 /* period */
            invokeinterface org.joda.time.ReadablePeriod.size:()I
            istore 6 /* isize */
        start local 6 // int isize
         3: goto 8
         4: .line 305
      StackMap locals: int int
      StackMap stack:
            aload 1 /* period */
            iload 5 /* i */
            invokeinterface org.joda.time.ReadablePeriod.getValue:(I)I
            i2l
            lstore 7 /* value */
        start local 7 // long value
         5: .line 306
            lload 7 /* value */
            lconst_0
            lcmp
            ifeq 7
         6: .line 307
            aload 1 /* period */
            iload 5 /* i */
            invokeinterface org.joda.time.ReadablePeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.DurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
            lload 2 /* instant */
            lload 7 /* value */
            iload 4 /* scalar */
            i2l
            lmul
            invokevirtual org.joda.time.DurationField.add:(JJ)J
            lstore 2 /* instant */
        end local 7 // long value
         7: .line 304
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            iload 6 /* isize */
            if_icmplt 4
        end local 6 // int isize
        end local 5 // int i
         9: .line 311
      StackMap locals:
      StackMap stack:
            lload 2 /* instant */
            lreturn
        end local 4 // int scalar
        end local 2 // long instant
        end local 1 // org.joda.time.ReadablePeriod period
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/joda/time/chrono/BaseChronology;
            0   10     1   period  Lorg/joda/time/ReadablePeriod;
            0   10     2  instant  J
            0   10     4   scalar  I
            2    9     5        i  I
            3    9     6    isize  I
            5    7     7    value  J
    MethodParameters:
         Name  Flags
      period   
      instant  
      scalar   

  public long add(long, long, int);
    descriptor: (JJI)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // org.joda.time.chrono.BaseChronology this
        start local 1 // long instant
        start local 3 // long duration
        start local 5 // int scalar
         0: .line 324
            lload 3 /* duration */
            lconst_0
            lcmp
            ifeq 1
            iload 5 /* scalar */
            ifne 2
         1: .line 325
      StackMap locals:
      StackMap stack:
            lload 1 /* instant */
            lreturn
         2: .line 327
      StackMap locals:
      StackMap stack:
            lload 3 /* duration */
            iload 5 /* scalar */
            invokestatic org.joda.time.field.FieldUtils.safeMultiply:(JI)J
            lstore 6 /* add */
        start local 6 // long add
         3: .line 328
            lload 1 /* instant */
            lload 6 /* add */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(JJ)J
            lreturn
        end local 6 // long add
        end local 5 // int scalar
        end local 3 // long duration
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/joda/time/chrono/BaseChronology;
            0    4     1   instant  J
            0    4     3  duration  J
            0    4     5    scalar  I
            3    4     6       add  J
    MethodParameters:
          Name  Flags
      instant   
      duration  
      scalar    

  public org.joda.time.DurationField millis();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 339
            invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField millisOfSecond();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 348
            invokestatic org.joda.time.DateTimeFieldType.millisOfSecond:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.millis:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField millisOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 357
            invokestatic org.joda.time.DateTimeFieldType.millisOfDay:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.millis:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField seconds();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 368
            invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField secondOfMinute();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 377
            invokestatic org.joda.time.DateTimeFieldType.secondOfMinute:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.seconds:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField secondOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 386
            invokestatic org.joda.time.DateTimeFieldType.secondOfDay:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.seconds:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField minutes();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 397
            invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField minuteOfHour();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 406
            invokestatic org.joda.time.DateTimeFieldType.minuteOfHour:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.minutes:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField minuteOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 415
            invokestatic org.joda.time.DateTimeFieldType.minuteOfDay:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.minutes:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField hours();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 426
            invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField hourOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 435
            invokestatic org.joda.time.DateTimeFieldType.hourOfDay:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField clockhourOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 444
            invokestatic org.joda.time.DateTimeFieldType.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField halfdays();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 455
            invokestatic org.joda.time.DurationFieldType.halfdays:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField hourOfHalfday();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 464
            invokestatic org.joda.time.DateTimeFieldType.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField clockhourOfHalfday();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 473
            invokestatic org.joda.time.DateTimeFieldType.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField halfdayOfDay();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 482
            invokestatic org.joda.time.DateTimeFieldType.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.halfdays:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField days();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 493
            invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField dayOfWeek();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 506
            invokestatic org.joda.time.DateTimeFieldType.dayOfWeek:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField dayOfMonth();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 515
            invokestatic org.joda.time.DateTimeFieldType.dayOfMonth:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField dayOfYear();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 524
            invokestatic org.joda.time.DateTimeFieldType.dayOfYear:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField weeks();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 535
            invokestatic org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField weekOfWeekyear();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 544
            invokestatic org.joda.time.DateTimeFieldType.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.weeks:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField weekyears();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 555
            invokestatic org.joda.time.DurationFieldType.weekyears:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField weekyear();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 564
            invokestatic org.joda.time.DateTimeFieldType.weekyear:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.weekyears:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField weekyearOfCentury();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 573
            invokestatic org.joda.time.DateTimeFieldType.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.weekyears:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField months();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 584
            invokestatic org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField monthOfYear();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 593
            invokestatic org.joda.time.DateTimeFieldType.monthOfYear:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.months:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField years();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 604
            invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField year();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 613
            invokestatic org.joda.time.DateTimeFieldType.year:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField yearOfEra();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 622
            invokestatic org.joda.time.DateTimeFieldType.yearOfEra:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField yearOfCentury();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 631
            invokestatic org.joda.time.DateTimeFieldType.yearOfCentury:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField centuries();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 642
            invokestatic org.joda.time.DurationFieldType.centuries:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField centuryOfEra();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 651
            invokestatic org.joda.time.DateTimeFieldType.centuryOfEra:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.centuries:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DurationField eras();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 662
            invokestatic org.joda.time.DurationFieldType.eras:()Lorg/joda/time/DurationFieldType;
            invokestatic org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public org.joda.time.DateTimeField era();
    descriptor: ()Lorg/joda/time/DateTimeField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.BaseChronology this
         0: .line 671
            invokestatic org.joda.time.DateTimeFieldType.era:()Lorg/joda/time/DateTimeFieldType;
            aload 0 /* this */
            invokevirtual org.joda.time.chrono.BaseChronology.eras:()Lorg/joda/time/DurationField;
            invokestatic org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
            areturn
        end local 0 // org.joda.time.chrono.BaseChronology this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/BaseChronology;

  public abstract java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "BaseChronology.java"