異常系の取り回しで、例外処理や戻り値チェックのほかにもっと違う方法ってないのかな?
うまくいえないけど、異常系って割とパターン化してる部分があるし、DRYじゃないなぁ、と。