Refactored CompetitionRequestNotification to use class methods