in src/main/java/com/google/cloud/solutions/autotokenize/common/CsvIO.java [543:563]
public WriteFilesResult<Void> expand(PCollection<T> input) {
checkNotNull(outputFilePrefix(), "Provide outputFilePrefix for destination");
var fileIO =
FileIO.<T>write()
.via(
CsvSink.<T>builder()
.csvFormat(csvFormat())
.transformFunction(transformFunction())
.writeHeaderRow(writeHeaderRow())
.build())
.to(outputFilePrefix())
.withSuffix(".csv");
if (fileShards() != null) {
fileIO = fileIO.withNumShards(fileShards());
}
return input.apply(fileIO);
}