Я создаю общий класс, который принимает в качестве параметра список исключений, которые он готов обработать.
public class MyClass {
public MyClass (List<Class<? extends RuntimeException>> exceptions) ...
public execute() {
try {
justObj.call()
} catch(RuntimeException e) {
if exceptions.contains(e.getClass()) {...}
else {throw e;}
}
Я хочу, чтобы выброшенное исключение было исходным, которое я перехватил, например если это было NullPointerException, тогда я хочу, чтобы бросок был NullPointerException, а не RuntimeException, как сейчас.
Есть идеи, как этого добиться?