if (anonymous) getParent ().unset (name); else getParent ().removeNode (this);
try { if (!anonymous) getParent ().unset (name); else getParent ().removeNode (this); } catch (Exception x) { return false; }
    public boolean remove () {	checkWriteLock ();    	if (anonymous)    	    getParent ().unset (name);    	else 	    getParent ().removeNode (this);	return true;    }