.next().getUnionVariables());
for (final TriplePattern tp : tsi.getTriplePattern()) {
final LinkedList<OperatorIDTuple> succeedingOperatorsTP = new LinkedList<OperatorIDTuple>();
succeedingOperatorsTP.add(new OperatorIDTuple(j, i));
tp.addSucceedingOperators(succeedingOperatorsTP);
j.addPrecedingOperator(tp);
pm.add(tp);
tp.addPrecedingOperator(pm);
unionVariables.addAll(tp.getUnionVariables());
intersectionVariables.retainAll(tp.getUnionVariables());
i++;