// System.out.println("TTTTTTTTTTTTTbefore:"+o.
// graphString
// ());
final Filter filter2 = (Filter) filter.clone();
added.add(filter2);
final OperatorIDTuple oit = o
.getOperatorIDTuple(operator);
filter2.setSucceedingOperator(new OperatorIDTuple(
operator, oit.getId()));
final HashSet<Variable> hsv = new HashSet<Variable>();
hsv.addAll(o.getIntersectionVariables());
filter2.setIntersectionVariables(hsv);
filter2.setUnionVariables(hsv);
// System.out.println("TTTTTTTTTTTTToit:"+oit);
o.replaceOperatorIDTuple(oit, new OperatorIDTuple(
filter2, 0));
operator
.setPrecedingOperators(new LinkedList<BasicOperator>());
//System.out.println("TTTTTTTTTTTTT"+o.graphString()
// );