public Object end(final String uri,
final String localName,
final ExtensibleXmlParser parser) throws SAXException {
final Element element = parser.endElementBuilder();
final OrDescr orDescr = (OrDescr) parser.getCurrent();
final Object parent = parser.getParent();
if ( !orDescr.getDescrs().isEmpty() ) {
if ( parent instanceof RuleDescr || parent instanceof QueryDescr ) {
final RuleDescr ruleDescr = (RuleDescr) parent;
ruleDescr.getLhs().addDescr( orDescr );
} else if ( parent instanceof MultiPatternDestinationDescr ) {
final MultiPatternDestinationDescr mpDescr = (MultiPatternDestinationDescr) parent;