Implement play enums
Implement enums as sealed traits + case objects