Hi,
That example cleared the situation, you are getting a java.lang.StackOverflowError because of that recursive call (fast ctrl+c solved situation), so that's why there is no help from catching the Exception. That Error causes JVM to halt, after it prints the stackTrace, which is quite long in...