Evaluates the rule and returns derived facts.
List<Fact> evaluate( Map<String, List<List<Object>>> facts, Map<String, List<List<Object>>> derived, );