To Dave's example:
try {
throw new A();
}
finally {
throw new B();
}
I think he wants to automatically chain/suppress exceptions when an
exception is live on the stack. Here, B would be thrown and the JVM
would automatically add the A exception as a suppressed exception.
Paul