Can you add empty implementations for the combine methods to the CoGroupFunction? Otherwise every cogroup implementer needs to write (empty) combiners.