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

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

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

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

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