補足を強制させられる例外ってのは
割と新しい概念じゃなかったかなあ
この点で、当時のJavaは妙に最先端な仕様だったはず

ただ、それが良いのかは微妙
後発言語でも、C#のようにチェック済み例外を導入しなかった言語もある
そもそも例外自体を削ってしまった言語もある