Java 7 以降、java.lang.Throwableクラスには新しいprotectedコンストラクターがあります。
protected Throwable(String message, Throwable cause,
boolean enableSuppression, boolean writableStackTrace)
スタック トレースを計算するかどうか、および抑制を許可するかどうかをきめ細かく制御できるようです。しかし、これはどのような状況で役立つと考えられるでしょうか? スタック トレースの計算を行わずにこのような例外をスローすると、パフォーマンス上の利点はありますか?