class Union extends Operator<InputT> {

  @SafeVarargs
  public static <InputT> Builders.Output<InputT> of(PCollection<InputT>... pCollections) {
    return of(Arrays.asList(pCollections));
  }

  private  Union(@Nullable String name, @Nullable TypeDescriptor<InputT> outputType);

}