Reports enum switch statements or expression withdefault branches which can never be taken, because all possible values are covered by a case branch. These are unnecessary, especially for switch expressions, because they don't compile when all enum constants are not covered by a case branch.

The language level needs to be at least Java 12 Preview to report switch expressions.