addRule( new StreamedAccumulatedBoundariesNodeRePartitioner() ); // joinsIntoCoGroupLhs & groupBySplitJoins
addRule( new StreamedOnlySourcesNodeRePartitioner() );
// PostNodes
addRule( new RemoveMalformedHashJoinNodeTransformer() ); // joinsIntoCoGroupLhs
addRule( new AccumulatedPostNodeAnnotator() ); // allows accumulated boundaries to be identified
addRule( new DualStreamedAccumulatedMergeNodeAssert() );
}