http://cr.openjdk.java.net/~lagergren/8055906 Exception is throw for control flow purposes - it must not fill in stack trace for speed. In fact, the same exception can be reused. /M