Google mi sta fallendo. C'era questa annotazione: ReturnValuesAreNonnullByDefault.Esiste un'annotazione predefinita a livello di classe che NON è deprecata che specifica i valori di ritorno non nulli per impostazione predefinita
Ma questo è ora deprecato e javadoc non indica quale nuova annotazione utilizzare. @Nonnull sull'intera classe non si applica ai valori restituiti perché l'ho appena testato e non ricevo alcun avviso per un metodo che restituisce null. Non voglio dover annotare specificamente ogni singolo valore di ritorno, quindi c'è una buona opzione là fuori?
Nel riepilogo del pacchetto si dice "Queste annotazioni sono per lo più deprecate e sostituite da annotazioni JSR 305 definite in javax.annotation.". Tuttavia, non sono sicuro di quale javax.annotation dovresti usare come sostituto di ReturnValuesAreNonnullByDefault. http://findbugs.sourceforge.net/api/edu/umd/cs/findbugs/annotations/package-summary.html – Marco