* Subclasses can override this to switch to, say, a RETE imlementation.
* @param rules the rule set or null if there are not rules bound in yet.
*/
protected void instantiateRuleEngine(List<Rule> rules) {
if (rules != null) {
engine = new FRuleEngine(this, rules);
} else {
engine = new FRuleEngine(this);
}
}