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