throw new DomEx(DomEx.NO_MODIFICATION_ALLOWED_ERR);
throw new DomDOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR);
  public void setIdAttributeNode(Attr attr, boolean isId)  {    if (readonly)      {        throw new DomEx(DomEx.NO_MODIFICATION_ALLOWED_ERR);      }    if (attr == null || attr.getOwnerElement() != this)      {        throw new DomEx(DomEx.NOT_FOUND_ERR);      }    if (isId)      {        if (userIdAttrs == null)          {            userIdAttrs = new HashSet();          }        userIdAttrs.add(attr);      }    else if (userIdAttrs != null)      {        userIdAttrs.remove(attr);        if (userIdAttrs.isEmpty())          {            userIdAttrs = null;          }      }  }