javaなら、コンストラクタで例外スローでいいでしょ。