GenericColumn extends AbstractColumn<V, I> { @SafeVarargs public static <V, I extends ColumnIds.GenericColumnId> GenericColumn<V, I> ofAll(I id, V... values) { return new GenericColumn<>(id, Array.of(values), LinkedHashMap.empty()); } private  GenericColumn(I id, Array<V> values, Map<String, String> metaData); static GenericColumn<V, I> of(I id, V value); static GenericColumn<V, I> of(I id, V value, Map<String, String> metaData); @SafeVarargs static GenericColumn<V, I> ofAll(I id, V... values); static GenericColumn<V, I> ofAll(I id, Iterable<V> values); static GenericColumn<V, I> ofAll(I id, Iterable<V> values, Map<String, String> metaData);  }
@Test public void ofAllVarArgs() { GenericColumn<File, GenericColumnId> column = GenericColumn.ofAll(ID, FILE_A, FILE_B, FILE_A, FILE_A); assertMultipleValues(column); }