Я написал этот маленький вспомогательный метод для поиска в цепочке исключений определенного исключения (равно или класса супер). Тем не менее, это похоже на решение распространенной проблемы, поэтому я подумал, что она должна уже существовать где-то, возможно, в библиотеке, которую я уже импортировала. Итак, есть ли идеи о том, если / где это может существовать?
boolean exceptionSearch(Exception base, Class<?> search) {
Throwable e = base;
do {
if (search.isAssignableFrom(e.getClass())) {
return true;
}
} while ((e = e.getCause()) != null);
return false;
}