code: public static final <T extends Calendar> Function<T[], Interval> calendarFieldArrayToInterval(DateTimeZone dateTimeZone) {
  		return new CalendarFieldArrayToInterval<T>(dateTimeZone);
  	}
docs: <p>
  It creates an {@link Interval} from the input {@link Calendar} targets representing the start and end.
  Such an {@link Interval} will be created in the given DateTimeZone
  </p>
  
  @param dateTimeZone the the time zone ({@link DateTimeZone}) to be used
  @return the {@link Interval} created from the input and arguments