RuntimeException/Error 系の throws 節記述については、コードや javadoc を見る人間に
明示する以外の目的はない。これを見た目以外同じと表現するのはまぁかまわないだろう。

それ以外の例外は、throws 宣言していないと throw 出来ない、サブクラスでオーバーライド
する時に throw 出来る例外を勝手に追加できない、などの制約が出てくるので、見た目以外
同じというのは間違い。