} else if (isTopLevelFilter(outerElement) || isCompoundElementTag(outerElement)) {
parseMatcher(qName, attributes);
} else if (outerElement.equals("ClassFeatures")) {
if (qName.equals(ClassFeatureSet.ELEMENT_NAME)) {
String className = getRequiredAttribute(attributes, "class", qName);
classFeatureSet = new ClassFeatureSet();
classFeatureSet.setClassName(className);
}
} else if (outerElement.equals(ClassFeatureSet.ELEMENT_NAME)) {
if (qName.equals(ClassFeatureSet.FEATURE_ELEMENT_NAME)) {
String value = getRequiredAttribute(attributes, "value", qName);