例外処理について教えて下さい。
検査例外の場合、throws すると呼び出し元のメソッドで処理しないとコンパイル通りませんが、、
非検査例外の場合、throws しても呼び出し元のメソッドで処理しなくてもコンパイルは通るのは、
非検査例外の場合は throws する意味はない(せいぜい注意書きレベル)と考えていいんでしょうか?

標準ライブラリにも「例外:○○Exception(非検査例外)を投げることがある」と明記してあるメソッドがありますが、
try catchするかは使う人の善意(?)次第になってしまいますよね?