addRule( new BoundaryBalanceCheckpointTransformer() );
// hash join
addRule( new BoundaryBalanceHashJoinSameSourceTransformer() );
addRule( new BoundaryBalanceHashJoinToHashJoinTransformer() ); // force HJ into unique nodes
addRule( new BoundaryBalanceGroupBlockingHashJoinTransformer() ); // joinAfterEvery
addRule( new BoundaryBalanceGroupSplitHashJoinTransformer() ); // groupBySplitJoins
// PreResolve
addRule( new RemoveNoOpPipeTransformer() );