別に、ライブラリを出来合いのものを拾ってこないで
自分で用意すれば例外処理もなんでもOKです。
ていうか適当にサブセット作って使ってますし。