if (key == null) { key = "xmlns"; }
      public Object remove(Object key)       {        Object result = super.remove(key);        if (!isReconciling)        {          if (result != null)          {            Element theElement = getElement();            if (theElement != null &&                  theElement.hasAttributeNS(XSDConstants.XMLNS_URI_2000, (String)key))            {              theElement.removeAttributeNS(XSDConstants.XMLNS_URI_2000, (String)key);            }          }        }        return result;      }