checkArgGraph(data);
FBRuleInfGraph graph = null;
InfGraph schemaArg = schemaGraph == null ? getPreload() : (FBRuleInfGraph)schemaGraph;
List<Rule> baseRules = ((FBRuleInfGraph)schemaArg).getRules();
graph = new FBRuleInfGraph(this, baseRules, schemaArg);
graph.addPreprocessingHook(new OWLRuleTranslationHook());
graph.setDerivationLogging(recordDerivations);
graph.setTraceOn(traceOn);
graph.rebind(data);
graph.setDatatypeRangeValidation(true);