@Override public Iterable<GroundRule> getGroundRules() { return groundRules.values(); }
@Override public Iterable<WeightedGroundRule> getCompatibilityRules() { return Iterables.filter(groundRules.values(), WeightedGroundRule.class); }
@Override public Iterable<UnweightedGroundRule> getConstraintRules() { return Iterables.filter(groundRules.values(), UnweightedGroundRule.class); }