というか入力される可能性のあるinvalidなデータを突っ込んで回復できる例外は回復して、それ以外の例外はそのままユーザに渡すのが普通じゃね?
何でもかんでも復帰できるなら例外じゃないだろ