Здравствуйте, Andrey_spb, Вы писали:
A_>Может быть в данном случаи проблема не в накапливании throws'ов? Если судить по описанию метода, то он выполняет несколько различных функции, отсюда и большое количество потенциальных ошибок, требующих обработки. Может быть стоит разделить данный метод на несколько более мелких, и при этом в каждом из них будет небольшое количество исключений, A_>а вызывающий их метод мог бы их обрабатывать и генерировать исключение, которое было бы более информативно в контексте его использования.
Внутри этот метод вызывает более мелкие. Т.е. он не перегружен логикой. И сам выполняет одну конкретную функцию, по этому убирать его не стоит...