Creates an instance of a userstate object from serialized data.

IsEmpty() will return true if data was not loaded. A UserData object is always returned.