私のコードでは、ソナーでコードを分析しているときに、「スタック トレースを保持する」というルール違反が発生しました。
try {
doSomething();
} catch(IllegalStateException e) {
try {
doAnotherThing();
} catch(IOException e1) {
throw new MyException(e1.getCause());
}
throw new MyException(e.getCause());
}
この場合、スタック トレースを保持するにはどうすればよいでしょうか。