final BasicOperator rootOperator) {
final Collection<BasicOperator> deleted = new LinkedList<BasicOperator>();
final Collection<BasicOperator> added = new LinkedList<BasicOperator>();
final TriggerOneTime trigger = (TriggerOneTime) mso.get("trigger");
final Join join = (Join) mso.get("join");
join.removePrecedingOperator(trigger);
if (join.getPrecedingOperators().size() <= 1) {
// remove join
for (final OperatorIDTuple oit : join.getSucceedingOperators()) {
oit.getOperator().removePrecedingOperator(join);
}