public void updateRuleLabelMapping(Map<String, List<Rule>> ruleLabelMapping) {
		if (null == ruleLabelMapping || ruleLabelMapping.size() == 0) return;
		if (this.ruleLabelMapping == null) this.ruleLabelMapping = new TreeMap<String, Set<String>>();
		for (Entry<String, List<Rule>> entry : ruleLabelMapping.entrySet()) {
			Set<String> ruleLabels = new TreeSet<String>();
			for (Rule rule : entry.getValue()) {
				ruleLabels.add(rule.getLabel());
			}
			this.ruleLabelMapping.put(entry.getKey(), ruleLabels);
		}
	}