Do multiple StatementSets have a role in a Flink job? If so, what are the use cases and what is happening under the hood? It appears one can implement them and the job will