O método java.lang.Class.getAnnotation() lançava anteriormente o java.lang.ArrayStoreException incorreto quando a anotação tinha um valor de matriz que fazia referência a uma classe ausente. No Java 11, essa chamada resulta em um java.lang.TypeNotPresentException quando a anotação tem um valor de matriz que faz referência a uma classe ausente. Avalie a lógica em seu bloco catch para ver se você também precisa manipular TypeNotPresentException ou um tipo de exceção de tempo de execução mais geral.
Essa regra sinaliza chamadas para o método java.lang.Class.getAnnotation() quando a chamada de método é circundada por uma instrução try com uma cláusula catch para ArrayStoreException.
Para o Javadoc de classe, consulte Classe. Para obter mais informações sobre as mudanças do Java SE 11, consulte Recursos e opções removidos no JDK 11.