static Supplier<ImmutableLocalDateTimeHolder> generator() {
      AtomicLong counter = new AtomicLong();
      return () -> ImmutableLocalDateTimeHolder.builder().id("id" + counter.incrementAndGet())
              .value(LocalDateTime.now())
              .nullable(null).array(LocalDateTime.now())
              .build();
    }
Defines various types (long/int/boolean) with containers (like {@code int[]} or {@code List<Boolean>})
criteria/common/test/org/immutables/criteria/typemodel/TypeHolder.java