コンストラクタ内で例外をthrowするのはご法度ですか?