OBMFULL-6081 remove an unreachable code path
OBMFULL-6081 don't lookup to get an enum value
OBMFULL-6081 refactor code without changing any logic for now
OBMFULL-6081 add some checks about unexpected states
OBMFULL-6081 send email notification only when changeParticipationState changes something