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