エラー処理周りに手をつけ始めましたが、あわせて他にもクラスのインターフェイス周りの修正もしているためなかなか大きな変更になりそうです。
さらに色々試しながらやっているのですが、いまいちエラー処理のやり方の方向性がまだ固まっていないので行ったり来たりする有様。