virtual void* operator()(void* anObject) { CToken* aToken = (CToken*)anObject; delete aToken; return 0;
virtual void* operator()(void* anObject) { nsIElementObserver* theObserver= (nsIElementObserver*)anObject; if(theObserver) { mResult = theObserver->Notify(mUniqueKey,mTagName,mKeys,mValues); } if(NS_OK==mResult) return 0; return anObject;
  virtual void* operator()(void* anObject) {    CToken* aToken = (CToken*)anObject;    delete aToken;    return 0;  }