1 package test2;
2 
3 class SuperClass {
foo()4     public void foo() throws Exception {}
5 }
6 
7 public class SuperCall extends SuperClass {
8     int i = 0;
bar()9     public int bar() throws Exception {
10         foo();
11         return 1;
12     }
13 
foo()14     public void foo() throws Exception {
15         if (++i > 5)
16             throw new Exception("infinite regression?");
17 
18         super.foo();
19     }
20 }
21