Есть девайс который возвращает ошибку после чего его нужно переинициализировать, ошибка может возникать в разных методах, но id ошибки одинаковый. Как можно обрабатывать exception глобально, что бы не прописывать в catch в каждом методе?
Я бы сделал обёртку над этим девайсом, в которой происходил отлов исключений и корректная их обработка.
Всё-таки логика на исключениях - это не очень хорошо.
А глобальная обработка исключений в бизнес-логике - ещё хуже.