/**
  * Add one triple to the data graph, run any rules triggered by the new data item, recursively
  * adding any generated triples.
  */
 @Override
 public synchronized void performAdd(Triple t) {
   version++;
   fdata.getGraph().add(t);
   if (isPrepared) {
     engine.add(t);
   }
 }