ClauseEntry[] head = new ClauseEntry[this.head.size()];
ClauseEntry[] body = new ClauseEntry[this.body.size()];
JenaVariableMap jenaVariableMap = new JenaVariableMapImpl();
Iterator<RuleAtom> it = this.head.iterator();
for(int i=0; it.hasNext(); i++){
RuleAtom atom = it.next();
JenaClauseEntry jenaClauseEntry = atom.toJenaClauseEntry(jenaVariableMap);
head[i] = jenaClauseEntry.getClauseEntry();