### Question:
LocalTimeRange extends Range<LocalTime> { public static LocalTimeRange midnight() { return new LocalTimeRange(MIDNIGHT, MIDNIGHT); } private  LocalTimeRange(final LocalTime lowerBound, final LocalTime upperBound); static LocalTimeRange between(final int startHour, final int endHour); static LocalTimeRange midnight(); static LocalTimeRange endOfDay(); static LocalTimeRange startOfDay(); static LocalTimeRange noon(); static LocalTimeRange beforeNoon(); static LocalTimeRange afterNoon(); static LocalTimeRange now(); static LocalTimeRange all(); static LocalTimeRange after(final LocalTime after); static LocalTimeRange before(final LocalTime before);  }### Answer:
@Test public void midnight() { final LocalTimeRange noon = LocalTimeRange.midnight(); assertThat(noon.lowerBound()).isEqualTo(MIN); assertThat(noon.upperBound()).isEqualTo(MIN); }