у меня перед сном была мысль что для био хорошо бы свою иерархию ошибок сделать и их использовать, а подтипы ексепшона в частных случаях обрабатывать и конвертить в свой тип. Тогда можно будет где лень думать засувовать MyBaseError, а где не лень смотреть на раскошное дерево возможных исходов