playing with exhaustive checks of java enums.