code: public static RecurrenceIterator createRecurrenceIterator(Recurrence recurrence, ICalDate start, TimeZone timezone) {
  		DateValue startValue = convert(start, timezone);
  		return RecurrenceIteratorFactory.createRecurrenceIterator(recurrence, startValue, timezone);
  	}
docs: Creates a recurrence iterator based on the given recurrence rule.
  @param recurrence the recurrence rule
  @param start the start date
  @param timezone the timezone to iterate in. This is needed in order to
  account for when the iterator passes over a daylight savings boundary.
  @return the recurrence iterator