Enum value verbosity

I have a similar situation - I have many different Enum classes representing the state of different entities. Since the Enums are specific to the entity they are a nested class of the entity in my model.
That makes it even more verbose to write the enums, even for all those cases where there can be no ambiguity because it’s used in an assignment or when() clause, as I have to write out the full path for something like Shift.State.PUBLISHED !