static Supplier<ImmutableBigDecimalHolder> generator() {
      AtomicLong counter = new AtomicLong();
      return () -> ImmutableBigDecimalHolder.builder().id("id" + counter.incrementAndGet()).value(BigDecimal.valueOf(counter.longValue())).nullable(null).array(BigDecimal.ONE).addList(BigDecimal.ZERO).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