code: protected void redefine(int nodetype, String namespace, String localName, int hash)
      {
        this.nodetype = nodetype;
        this.namespace = namespace;
        this.localName = localName;
        this.hash = hash;
      }
docs: Redefine this ExtendedType object to represent a different extended type.
  This is intended to be used ONLY on the hashET object. Using it elsewhere
  will mess up existing hashtable entries!