@Test
public void testTimeWindowPredicateInUtc() {

    TimeWindow timeWindow = TimeWindow.newBuilder()
            .withDays(Day.Monday)
            .withwithHourlyTimeWindows(8, 16)
            .build();
    Supplier<Boolean> predicate = TimeWindowFunctions.isInTimeWindowPredicate(titusRuntime, timeWindow);
    // Before 8
    clock.jumpForwardTo(DayOfWeek.MONDAY).resetTime(7, 0, 0);
    assertThat(predicate.get()).isFalse();
    // During the day
    clock.resetTime(11, 0, 0);
    assertThat(predicate.get()).isTrue();
    // After 16
    clock.resetTime(17, 0, 0);
    assertThat(predicate.get()).isFalse();
}