例外の使い方を考え直したほうがよいのでは?
これはあくまで例に過ぎないのかもしれないけど、
nullを返したところで、結局nullチェックしなきゃいけないじゃん。