The current PersistenceService.
The user to fetch.
The channel context from which to fetch a user.
Whether to create the user if it doesn't exist.
out-parameter, set to true if the user was found in the cache; false if not.
A pointer to an IRCUser in the cache. If none was found and createIfNoneExist is true, the user will have been created and the return value will be a pointer to it. If none was found and createIfNoneExist is false, the return value will be null.
Fetches a user from the cache, creating it first if it doesn't exist by assigning it to the passed user.