private IterableChecker<List<String>, String> ids(LocalDateTimeHolderCriteria criteria) {
    return CriteriaChecker.<TypeHolder.LocalDateTimeHolder>ofReader(repository.find(criteria)).toList(TypeHolder.LocalDateTimeHolder::id);
  }
Testing predicates, projections, sorting etc. on booleans
criteria/common/test/org/immutables/criteria/typemodel/LocalDateTimeTemplate.java