intがInteger.MAXを超えてオーバフローしそうになったら
例外を投げたいのですが、どれが適切でしょうか?

候補としては、0割り算したときに投げられる
ArithmeticExceptionが正しいかなと思うのですが、
NumberBoundExceptionみたいなのがあったら教えてください。