Не следует определять методы, объявленные как final в классе java.lang.Throwable

Это правило помечает объявления методов getSuppressed() и addSuppressed(Throwable exception) в производных классах класса java.lang.Throwable. Эти методы были добавлены в Throwable в Java 7 и помечены final который не может быть переопределен.

Для устранения этой неполадки следует либо использовать методы класса Throwable и удалить переопределения, либо переименовать конфликтующие методы в коде.

Если помеченный класс входит в состав службы JAX-WS, то может потребоваться повторно связать класс исключительной ситуации, чтобы переименованные методы были связаны с прежним WSDL или схемой, если требуется сохранить совместимость с существующими клиентами.

Это правило имеет автоматическое исправление для переименования методов getSuppressed() и addSuppressed(Throwable exception) в классах, расширяющих java.lang.Throwable на myGetSuppressed и myAddSuppressed (Throwable). Скопируйте пользовательскую конфигурацию в файл компоновки приложения, чтобы включить автоматизацию исправлений.

Дополнительная информация: