### Question:
TimelineUtilities { public static Calendar getNext0000(Date aDate) { Calendar c = CalendarUtilities.toCalendar(aDate); c.set(Calendar.HOUR_OF_DAY, 24); CalendarUtilities.clearFields(c, CalendarUtilities.MINUTE_INDEX, CalendarUtilities.MILLISECOND_INDEX); return c; } private  TimelineUtilities(); static void addDuration(Calendar calendar, Duration duration); static Calendar get0000(); static Calendar get0000(Date aDate); static List<TimeSpan> getIntervalsForSpan(Date startDate, TimeSpan span, int spanType); static Calendar getNext0000(Date aDate); static TimeSpan getPartialWeek(); static TimeSpan getPrecedingMonths(Date reference, int months, boolean includeThisMonth); static TimeSpan getPrecedingMonths(int months, boolean includeThisMonth); static TimeSpan getPrecedingWeeks(Date reference, int numWeeks, boolean includeThisWeek); static TimeSpan getPrecedingWeeks(int numWeeks, boolean includeThisWeek); static Map<Duration, List<DateDurationKey>> getTableOfLegalDates(TimeSpan span, Duration duration); static TimeSpan getThisDay(Date time); static TimeSpan getThisMonth(Date time); static TimeSpan getThisWeek(Date time); static TimeSpan getToday(); static TimeSpan getYesterday(); static boolean isAt0000(Date aDate); static boolean isDayWeekMonth(TimeSpan span); static boolean isDay(TimeSpan span); static boolean isWeek(TimeSpan span); static boolean isMonth(TimeSpan span); static boolean isRounded(Date time, Duration duration); static Calendar roundDown(Date date, Duration interval); static Calendar roundUp(Date date, Duration interval); static TimeSpan scale(TimeSpan span, double factor);  }### Answer:
@Test public void testGetNext0000Date() throws ParseException { Assert.assertEquals(getDate("2010-02-04 00:00:00.000"), TimelineUtilities.getNext0000(getDate("2010-02-03 04:05:43.123")).getTime()); Assert.assertEquals(getDate("2010-02-04 00:00:00.000"), TimelineUtilities.getNext0000(getDate("2010-02-03 00:00:00.000")).getTime()); Assert.assertEquals(getDate("2010-02-04 00:00:00.000"), TimelineUtilities.getNext0000(getDate("2010-02-03 23:59:59.999")).getTime()); }