Why is this method public (same for `unserializeDraft()` and `updateUserDraft()` ?