docs: public static List<Date> matchedDates(CronPattern pattern, long start, long end, int count, boolean isMatchSecond) {
  		Assert.isTrue(start < end, "Start date is later than end !");
  
  		final List<Date> result = new ArrayList<>(count);
  		long step = isMatchSecond ? DateUnit.SECOND.getMillis() : DateUnit.MINUTE.getMillis();
  		for (long i = start; i < end; i += step) {
  			if (pattern.match(i, isMatchSecond)) {
  				result.add(DateUtil.date(i));
  				if (result.size() >= count) {
  					break;
  				}
  			}
  		}
  		return result;
  	}