throw new DomEx(DomEx.NOT_SUPPORTED_ERR, name, null, 0);
throw new DomDOMException(DOMException.NOT_SUPPORTED_ERR, name, null, 0);
  public Object getParameter(String name)    throws DOMException  {    name = name.toLowerCase();    if ("cdata-sections".equals(name))      {        return cdataSections ? Boolean.TRUE : Boolean.FALSE;      }    else if ("comments".equals(name))      {        return comments ? Boolean.TRUE : Boolean.FALSE;      }    else if ("element-content-whitespace".equals(name))      {        return elementContentWhitespace ? Boolean.TRUE : Boolean.FALSE;      }    else if ("entities".equals(name))      {        return entities ? Boolean.TRUE : Boolean.FALSE;      }    else if ("error-handler".equals(name))      {        return errorHandler;      }    else if ("namespace-declarations".equals(name))      {        return namespaceDeclarations ? Boolean.TRUE : Boolean.FALSE;      }    else if ("split-cdata-sections".equals(name))      {        return comments ? Boolean.TRUE : Boolean.FALSE;      }    else if ("canonical-form".equals(name) ||             "check-character-normalization".equals(name) ||             "datatype-normalization".equals(name) ||             "normalize-characters".equals(name) ||             "validate".equals(name) ||             "validate-if-schema".equals(name))      {        return Boolean.FALSE;      }    else if ("namespaces".equals(name) ||             "well-formed".equals(name))      {        return Boolean.TRUE;      }    else if ("infoset".equals(name))      {        return (entities == false &&            cdataSections == false &&            namespaceDeclarations == true &&            comments == true) ? Boolean.TRUE : Boolean.FALSE;      }    throw new DomEx(DomEx.NOT_SUPPORTED_ERR, name, null, 0);  }