@Override
    public Iterator<Object> iterator() {
      return Arrays.asList(elements).iterator();
    }
Tuple-like combining of a values (product), could be iterated or converted to string by
concatenation of string forms (no separator).
generator/src/org/immutables/generator/Templates.java