nsISupportsKey key(aContent); if (aList) { nsAnonymousContentList* contentList = new nsAnonymousContentList(aList); mContentListTable->Put(&key, (nsIDOMNodeList*)contentList); } else mContentListTable->Remove(&key);  return NS_OK;
return SetOrRemoveObject(mContentListTable, aContent, contentList);
nsBindingManager::SetContentListFor(nsIContent* aContent, nsISupportsArray* aList){   if (!mContentListTable) {    if (!aList)       return NS_OK;    mContentListTable = new nsSupportsHashtable;  }  nsISupportsKey key(aContent);  if (aList) {    nsAnonymousContentList* contentList = new nsAnonymousContentList(aList);    mContentListTable->Put(&key, (nsIDOMNodeList*)contentList);  }  else    mContentListTable->Remove(&key);  return NS_OK;}