Это очень, очень, очень странная конструкция. Я бы сказал она не тривиальна. А почему бы не сагригировать все ошибки в один эксепшн? Ты ведь можешь расширять эксепшн как твое душе угодно.