public static TableElements of(final TableElement... elements) {
    return new TableElements(ImmutableList.copyOf(elements));
  }
@Test
  public void shouldIterateElements() {
    // Given:
    final TableElement te1 = tableElement("k0", STRING_TYPE, KEY_CONSTRAINT);
    final TableElement te2 = tableElement("v0", INT_TYPE);

    // When:
    final Iterable<TableElement> iterable = TableElements.of(ImmutableList.of(te1, te2));

    // Then:
    assertThat(iterable, contains(te1, te2));
  }