PRUnichar		*thisGroupName = mGroupNames[mIndex];
char *thisGroupName = mGroupNames[mIndex];
nsGroupsEnumerator::GetNext(nsISupports **_retval){	nsresult	rv = NS_OK;		NS_ENSURE_ARG_POINTER(_retval);	if (!mInitted) {		rv = Initialize();		if (NS_FAILED(rv)) return rv;	}		mIndex ++;	if (mIndex >= mHashTable.Count())		return NS_ERROR_FAILURE;	PRUnichar		*thisGroupName = mGroupNames[mIndex];		nsCOMPtr<nsISupportsWString> supportsString = do_CreateInstance(NS_SUPPORTS_WSTRING_CONTRACTID, &rv);	if (NS_FAILED(rv)) return rv;	supportsString->SetData(thisGroupName);	return CallQueryInterface(supportsString, _retval);}