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():
32Caught java.lang.reflect.InvocationTargetException
33  caused by java.lang.IllegalAccessError
34Calling Test8User.test():
35Test8Derived.foo()
36Calling Test8User2.test():
37Caught java.lang.reflect.InvocationTargetException
38  caused by java.lang.IncompatibleClassChangeError
39Calling Test9User.test():
40Test9Derived.foo()
41Calling Test9User2.test():
42Caught java.lang.reflect.InvocationTargetException
43  caused by java.lang.IncompatibleClassChangeError
44Calling Test10User.test():
45Caught java.lang.reflect.InvocationTargetException
46  caused by java.lang.IncompatibleClassChangeError
47