/**
  * A limit chronology is only equal to a limit chronology with the same base chronology and
  * limits.
  *
  * @param obj the object to compare to
  * @return true if equal
  * @since 1.4
  */
 public boolean equals(Object obj) {
   if (this == obj) {
     return true;
   }
   if (obj instanceof LimitChronology == false) {
     return false;
   }
   LimitChronology chrono = (LimitChronology) obj;
   return getBase().equals(chrono.getBase())
       && FieldUtils.equals(getLowerLimit(), chrono.getLowerLimit())
       && FieldUtils.equals(getUpperLimit(), chrono.getUpperLimit());
 }