if ((GNU_FEATURES + "xml-base").equals(name)) return baseAware ? Boolean.TRUE : Boolean.FALSE; if ((GNU_PROPERTIES + "document-xml-encoding").equals(name)) return xmlEncoding;
  public Object getProperty(String name)    throws SAXNotRecognizedException, SAXNotSupportedException  {    String FEATURES = "http://xml.org/sax/features/";    String PROPERTIES = "http://xml.org/sax/properties/";    if ((FEATURES + "is-standalone").equals(name))      return xmlStandalone ? Boolean.TRUE : Boolean.FALSE;    if ((FEATURES + "namespaces").equals(name))      return namespaceAware ? Boolean.TRUE : Boolean.FALSE;    if ((FEATURES + "string-interning").equals(name))      return stringInterning ? Boolean.TRUE : Boolean.FALSE;    if ((FEATURES + "use-attributes2").equals(name))      return Boolean.TRUE;    if ((FEATURES + "use-locator2").equals(name))      return Boolean.TRUE;    if ((FEATURES + "use-entity-resolver2").equals(name))      return Boolean.FALSE;    if ((FEATURES + "validation").equals(name))      return validating ? Boolean.TRUE : Boolean.FALSE;    if ((FEATURES + "external-general-entities").equals(name))      return externalEntities ? Boolean.TRUE : Boolean.FALSE;    if ((FEATURES + "external-parameter-entities").equals(name))      return externalEntities ? Boolean.TRUE : Boolean.FALSE;    if ((FEATURES + "xml-1.1").equals(name))      return Boolean.TRUE;    if ((PROPERTIES + "declaration-handler").equals(name))      return declHandler;    if ((PROPERTIES + "document-xml-version").equals(name))      return xmlVersion;    if ((PROPERTIES + "lexical-handler").equals(name))      return lexicalHandler;    throw new SAXNotSupportedException(name);  }