Ist das so? Hier lernen wir, das wir möglichst wenig damit arbeiten sollen und eben nur die checked fangen, alles anderen ist schlechter Code oder unglückliche Umstände.
Ich wüsste auch nicht warum sich einfache abfragen in einen Try-Block packen soll, wenn ich doch schon mit dem If den Fehler gefangen habe.