IsEmpty() will return true if data was not loaded. A UserData object is always returned.
public static UserState CreateFromString(string userData);