Questa regola contrassegna le dichiarazioni del metodo per getSuppressed() e addSuppressed(Throwable exception) nelle classi che estendono java.lang.Throwable.
Questi metodi sono stati aggiunti a Throwable in Java 7 e sono contrassegnati
final
che non può essere sovrascritto.
Per risolvere questo problema, utilizzare i metodi forniti nella classe Throwable e rimuovere le sostituzioni o eseguire il refctoring del codice per rinominare i metodi in conflitto ed i relativi riferimenti.
Se la classe che viene contrassegnata è parte di un servizio JAX-WS, potrebbe essere necessario effettuare nuovamente l'associazione della classe di eccezione in modo che i metodi ridenominati siano associati al WSDL ed allo schema precedenti, se si desidera conservare la compatibilità con i client esistenti.
Questa regola dispone di una correzione automatica per rinominare i metodi getSuppressed() e addSuppressed(Throwable exception) nelle classi che estendono java.lang.Throwable a myGetSuppressed e myAddSuppressed (Throwable).
Copiare la configurazione personalizzata (custom configuration) nel file di build dell'applicazione per abilitare l'automazione delle correzioni.
Per ulteriori informazioni, consultare: