} else if (qName.equals("BugPattern")) {
addMatcher(new BugMatcher("", getRequiredAttribute(attributes, "name", qName), ""));
} else if (qName.equals("Priority")) {
addMatcher(new PriorityMatcher(getRequiredAttribute(attributes, "value", qName)));
} else if (qName.equals("Confidence")) {
addMatcher(new ConfidenceMatcher(getRequiredAttribute(attributes, "value", qName)));
} else if (qName.equals("Rank")) {
addMatcher(new RankMatcher(getRequiredAttribute(attributes, "value", qName)));
} else if (qName.equals("Package")) {
String pName = getRequiredAttribute(attributes, "name", qName);
pName = pName.startsWith("~") ? pName : "~" + pName.replace(".", "\\.");