&& startTimeMode == zone.startTimeMode
  public synchronized boolean equals(Object o)  {    if (this == o)      return true;    if (!(o instanceof SimpleTimeZone))      return false;    SimpleTimeZone zone = (SimpleTimeZone) o;    if (zone.hashCode() != hashCode()	|| !getID().equals(zone.getID())	|| rawOffset != zone.rawOffset || useDaylight != zone.useDaylight)      return false;    if (!useDaylight)      return true;    return (startYear == zone.startYear	    && startMonth == zone.startMonth	    && startDay == zone.startDay	    && startDayOfWeek == zone.startDayOfWeek	    && startTime == zone.startTime	    && startTimeMode == zone.startTimeMode	    && endMonth == zone.endMonth	    && endDay == zone.endDay	    && endDayOfWeek == zone.endDayOfWeek	    && endTime == zone.endTime	    && endTimeMode == zone.endTimeMode);  }