Eu tenho uma situação em que estou tentando recuperar um objeto. Se a pesquisa falhar, tenho vários substitutos, cada um dos quais pode falhar. Portanto, o código se parece com: try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x);...