Since GIB buffers elements, the watermark should be held up to the minimum event-time buffered. Timer.withOutputTimestamp is the correct way to do this in Beam.
Imported from Jira BEAM-12690. Original Jira may contain additional context.
Reported by: reuvenlax.