ColumnOrder... columnOrders) {
PTypeFamily tf = collection.getTypeFamily();
PType<Tuple3<V1, V2, V3>> pType = collection.getPType();
@SuppressWarnings("unchecked")
PTableType<Tuple3<V1, V2, V3>, Void> type = tf.tableOf(
tf.triples(pType.getSubTypes().get(0), pType.getSubTypes().get(1), pType.getSubTypes().get(2)), tf.nulls());
PTable<Tuple3<V1, V2, V3>, Void> pt = collection.parallelDo(
new DoFn<Tuple3<V1, V2, V3>, Pair<Tuple3<V1, V2, V3>, Void>>() {
@Override
public void process(Tuple3<V1, V2, V3> input, Emitter<Pair<Tuple3<V1, V2, V3>, Void>> emitter) {
emitter.emit(Pair.of(input, (Void) null));