STREAMING_REAL_TIME_WATERMARK_PROPAGATION error condition
Streaming real-time watermark propagation has the following limitation:
MULTIPLE_SHUFFLES_NOT_SUPPORTED
Only one shuffle operator is allowed between calling withWatermark and stateful operators, but found <shuffleCount>.
SHUFFLE_NOT_SUPPORTED_BEFORE_WATERMARK
Shuffle operators are not allowed before calling withWatermark.