class NestedTryFinallyInEndlessLoop { public void boo() { int n; while (true) { try { try { n = 1; } finally { n = 2; } } catch (Throwable t) { System.out.println(t); } } } public void foo() { int n; while (true) { try { try { n = 1; } finally { try { n = 2; } finally { n = 3; } } } catch (Throwable t) { System.out.println(t); } } } public void bar() { int n; while (true) { try { try { n = 1; } finally { try { n = 2; } finally { try { n = 3; } finally { n = 4; } } } } catch (Throwable t) { System.out.println(t); } } } public void fiz() { int n; while (true) { try { try { n = 1; } finally { try { n = 2; } finally { try { n = 3; } finally { try { n = 4; } finally { n = 5; } } } } } catch (Throwable t) { System.out.println(t); } } } public void baz() { int n; while (true) { try { try { n = 1; } finally { try { n = 2; } finally { try { n = 3; } finally { try { n = 4; } finally { try { n = 5; } finally { n = 6; } } } } } } catch (Throwable t) { System.out.println(t); } } } }