Macht es aber nicht, es gibt nur einen boolean zurück.
Anscheinend sind bestimmte Situationen so wahrscheinlich, dass sie keine Ausnahme rechtfertigen 
So einen Rückgabewert nicht zu prüfen ist schlicht ein Programmierfehler, deswegen findet FindBugs den auch.
Die frage des TS verstehe ich so, ob man den Programmfluss durch Exception steuern sollte, und da ist die Aussage "Nie und nimmer" absolut richtig imho, ob man null zurückgibt oder nicht sehe ich da weder als frage noch sonstwie, sondern wurde vom "angeblichen nicht-Diskutierer" als Argument für eine angeblich nicht vorhandene Diksussion eingebracht (super Sache übrigens :autsch
.
Man stelle sich folgendes mal vor:
[code=Java]
Collection col = ...
try {
Iterator it = col.iterator;
while(true) {
Object element = it.next();
// do something with element
...
}
} catch (NoSuchElementException ignore) {
}
// more Code
...
[/code]