@Value.Immutable
    public interface ValueObject {
    String name();
    List<Integer> counts();
    Optional<String> description();
}