void endElement(String elname) throws SAXException {
        ContentHandler handler = contentHandler;

        if (!namespaces) {
            handler.endElement("", "", elname);
            return;
        }
        prefixStack.processName(elname, nsTemp, false);
        handler.endElement(nsTemp[0], nsTemp[1], elname);

        @SuppressWarnings("rawtypes")
        Enumeration prefixes = prefixStack.getDeclaredPrefixes();

        while (prefixes.hasMoreElements()) {
            handler.endPrefixMapping((String) prefixes.nextElement());
        }
        prefixStack.popContext();
    }
<b>SAX2</b>: Assigns the specified property. Like SAX1 handlers, these
may be changed at any time.
src/nu/validator/gnu/xml/aelfred2/SAXDriver.java