code: public boolean insideRange(Calendar startDate,
  			       Calendar endDate) {
  	// make a copy of the start time so that it is safe to modify it without
  	// affecting the input parameter
  	Calendar mutableStartDate = (Calendar)(startDate.clone());
  	return isInRange(mutableStartDate, endDate);
      }
docs: Returns {@code true} if the end date occurs after the start date during
  the period of time represented by this time span.