public static QuestState GetQuestStateByPrototypeId(this UserQuestData userQuestData, int prototypeId) => default;
public static QuestState AssertHasQuestByPrototypeId(this UserQuestData userQuestData, int prototypeId) => default;
private static UserQuestData AssertOpenedStatesIndexIsValid(this UserQuestData data, int index) => default;
public static QuestState AssertHasQuestStateById(this UserQuestData userQuestData, int questId) => default;
public static bool HasCompletedState(this UserQuestData data, int prototypeId) => default;
public static bool HasInProgressState(this UserQuestData data, int prototypeId) => default;
public static bool HasStateByQuestId(this UserQuestData data, int questId) => default;
public static UserQuestData RemoveStateAt(this UserQuestData data, int index) => default;
// Extension methods public static UserQuestData AddState(this UserQuestData data, QuestState state) => default;