1Calling Test1Derived.test():
2Test1Derived.foo()
3Calling Test1User.test():
4Caught java.lang.reflect.InvocationTargetException
5  caused by java.lang.IllegalAccessError
6Calling Test1User2.test():
7Caught java.lang.reflect.InvocationTargetException
8  caused by java.lang.IllegalAccessError
9Calling Test2User.test():
10Caught java.lang.reflect.InvocationTargetException
11  caused by java.lang.IncompatibleClassChangeError
12Calling Test2User2.test():
13Test2Base.foo()
14Calling Test3User.test():
15Caught java.lang.reflect.InvocationTargetException
16  caused by java.lang.IncompatibleClassChangeError
17Calling Test4User.test():
18Test4Derived@...
19Calling Test5User.test():
20Test5Derived.foo()
21Calling Test5User2.test():
22Caught java.lang.reflect.InvocationTargetException
23  caused by java.lang.IncompatibleClassChangeError
24Calling Test6User.test():
25Test6Derived@...
26Calling Test6User2.test():
27Caught java.lang.reflect.InvocationTargetException
28  caused by java.lang.IncompatibleClassChangeError
29Calling Test7User.test():
30Test7Interface.foo()
31Calling Test7User2.test():
32Test7Interface.foo()
33Calling Test8User.test():
34Test8Derived.foo()
35Calling Test8User2.test():
36Caught java.lang.reflect.InvocationTargetException
37  caused by java.lang.IncompatibleClassChangeError
38Calling Test9User.test():
39Test9Derived.foo()
40Calling Test9User2.test():
41Caught java.lang.reflect.InvocationTargetException
42  caused by java.lang.IncompatibleClassChangeError
43Calling Test10User.test():
44Caught java.lang.reflect.InvocationTargetException
45  caused by java.lang.IncompatibleClassChangeError
46Calling Test11User.test():
47Test11Base.<init>("Test")
48Calling Test12User.test():
49Caught java.lang.reflect.InvocationTargetException
50  caused by java.lang.IllegalAccessError
51