java.lang.Throwable 内で final として宣言されたメソッドを定義しない

この規則により、java.lang.Throwable を拡張するクラス内の getSuppressed() および addSuppressed(Throwable exception) というメソッド宣言にフラグを立てます。 これらのメソッドは、Java 7 で Throwable に追加され、final とマークされているので、オーバーライドできません。

この問題を解決するには、Throwable クラスで提供されたメソッドを使用してオーバーライドを除去するか、矛盾するメソッドおよびその参照を名前変更するようにコードをリファクタリングします。

フラグが立てられるクラスが JAX-WS サービスの一部である場合、既存のクライアントとの互換性を維持したければ、名前変更されたメソッドが古い WSDL およびスキーマにマップされるように、例外クラスの再マップが必要になることがあります。

追加情報については、以下を参照してください。