Java 17/21: 3 motivos pra usar Sealed Classes no seu projeto
Alguém criou uma classe nova que implementa a sua interface e ninguém avisou. Com Sealed Classes, o design fica explícito, o compilador vigia a hierarquia e o switch deixa de precisar de default.
Caramelo