Control flow with exceptions :D
Reminds me about some discussions I had about controlling your program flow with exceptions
Using exceptions to control program flow is a bad idea. Creating exceptions requires taking a snapshot of the call stack, and that’s costly. – John Flinchbaugh Oct 16 ’08 at 12:17
Not if you override the method that generates the call stack in the exception you throw to do nothing. That’s the advantage of a custom exception. – shemnon Oct 17 ’08 at 14:03
The whole thread can be found here on stackoverflow.