public Set<CustomRule> getCustomRules() { Set<CustomRule> result = Sets.newHashSet(); NodeList nl = root.getElementsByTagName("rule"); for(int i = 0; i < nl.getLength(); i++) { Element el = (Element) nl.item(i); CustomRule rule = CustomRule.valueOf(el.getAttribute("name")); result.add(rule); } return result; }