@Test
  void empty() {
    Date now = new Date();
    ids(criteria.value.is(now)).isEmpty();
    ids(criteria.value.isNot(now)).isEmpty();
    ids(criteria.value.in(now, now)).isEmpty();
    ids(criteria.value.notIn(now, now)).isEmpty();
    ids(criteria.value.atLeast(now)).isEmpty();
    ids(criteria.value.atMost(now)).isEmpty();
    ids(criteria.value.between(now, now)).isEmpty();
    ids(criteria.value.greaterThan(now)).isEmpty();
    ids(criteria.value.lessThan(now)).isEmpty();
  }
Testing predicates, projections, sorting etc. on booleans
criteria/common/test/org/immutables/criteria/typemodel/DateTemplate.java