final RulePredicate predicate = (RulePredicate) obj.getConclusion();
conclusionIndex = new PredicateIndexScan();
root.addSucceedingOperator(conclusionIndex);
Predicate toAdd = null;
if (predicate.isTriple()) {
final Triple triple = (Triple) predicate.toDataStructure();
toAdd = new Predicate();
toAdd.setName(triple.getPredicate());
toAdd.getParameters().addAll(
Arrays.asList(triple.getSubject(), triple.getObject()));
} else