@Override public void recordAsOutput(AppliedPTransform<?, ?, ?> transform) { int i = 0; for (Map.Entry<TupleTag<?>, PCollection<?>> entry : pcollectionMap.entrySet()) { TupleTag<?> tag = entry.getKey(); PCollection<?> pc = entry.getValue(); pc.recordAsOutput(transform, tag.getOutName(i)); i++; } }