nun ja, schon wieder anmerkend, eine ungeprüfte Exception ist was anderes als ein ungeprüfter Rückgabewert?!,
Abbruch des Programmflusses zu einer höheren Stelle, Log-Ausgabe oder sonst wie bemerkbares Fehlverhalten
das ist doch die Natur der extra unchecked Exceptions, dass man sie nicht prüfen muss??
kommt drauf an, ob man die Fehlersituationen als Teil des Programmflusses ansieht oder nicht 
aus dem Beispiel
sehe ich keinen Grund für eine Exception außer Fehlersituation,
was nicht heißt dass man Exceptions nicht in anderen Fällen wirklich als eine Art GOTO einsetzen kann,
das ist dann sicher fragwürdig