Is only this implementation expected to be `Serializable` or should `CourseSignup` extend `Serializable`