Ta reguła powoduje oznaczenie deklaracji metod getSuppressed() i addSuppressed(Throwable exception) w klasach, które rozszerzają klasę java.lang.Throwable.
Metody te zostały dodane do klasy Throwable w środowisku Java 7 i są oznaczone jako final, w związku z czym nie można ich przesłaniać.
Aby rozwiązać ten problem, należy użyć metod udostępnionych w klasie Throwable i usunąć przesłonięcia lub zmodyfikować kod, zmieniając nazwy metod powodujących konflikt i ich odwołania.
Jeśli oznaczana klasa jest częścią usługi JAX-WS, może być konieczne ponowne odwzorowanie klasy wyjątku, aby metody o zmienionej nazwie były odwzorowane na stary plik WSDL i schemat w celu zachowania zgodności z istniejącymi klientami.
Dodatkowe informacje na ten temat: