optimization of DateIntervalFactory