public class Test { void testDominatedPatterns(Object o) { switch (o) { case String ss && true: break; case String ss: break; case default: break; } } int testDominatedConstLabel(Integer i, E e) { switch (e) { case (E d && d == E.A): return 1; case A: return -1; } return switch (i) { case (Integer ii && ii > 2) -> 1; case 2 -> 2; case default -> 3; }; } enum E {A, B} }