@Override
    public Object getProperty(String propertyId)
            throws SAXNotRecognizedException {
        if ((PROPERTY + "declaration-handler").equals(propertyId)) {
            return (declHandler == base) ? null : declHandler;
        }

        if ((PROPERTY + "lexical-handler").equals(propertyId)) {
            return (lexicalHandler == base) ? null : lexicalHandler;
        }

        // unknown properties
        throw new SAXNotRecognizedException(propertyId);
    }
<b>SAX2</b>: Returns the specified property.

@exception SAXNotRecognizedException
               thrown if the property value is neither built in, nor yet
               stored.
src/nu/validator/gnu/xml/aelfred2/SAXDriver.java