def METHOD_NAME(self, userid):
    """Returns a string that is random and unguessable, or at
    least as close as possible.
    This is used by 'requestReset' to generate the auth
    string. Override if you wish different format.
    This implementation ignores userid and simply generates a
    UUID. That parameter is for convenience of extenders, and
    will be passed properly in the default implementation.
    """
    uuid_generator = getUtility(IUUIDGenerator)
    return uuid_generator()