Should be `@protected`, not `@private`, for consistency with the rest of the non-public methods in Model.