cedric: I'm curious on your perspective of how exceptions in Java are structured (hierarchically). I heard an argument once that having runtime exceptions extend from checked exceptions was the source of a lot of people's issues with exceptions in Java, and would have been better if runtime exceptions had their own hierarchy (extending directly from
Throwable
).