code: public DateIterator getDateIterator(ICalDate startDate, TimeZone timezone) {
  		Recurrence recur = getValue();
  		return (recur == null) ? new Google2445Utils.EmptyDateIterator() : recur.getDateIterator(startDate, timezone);
  	}
docs: Creates an iterator that computes the dates defined by this property.
  @param startDate the date that the recurrence starts (typically, the
  value of the accompanying {@link DateStart} property)
  @param timezone the timezone to iterate in (typically, the timezone
  associated with the {@link DateStart} property). This is needed in order
  to adjust for when the iterator passes over a daylight savings boundary.
  @return the iterator
  @see <a
  href="https://code.google.com/p/google-rfc-2445/">google-rfc-2445</a>