1Calling pkg1.A.foo on pkg1.A 2pkg1.A.foo 3Calling pkg1.A.foo on pkg2.B 4pkg1.A.foo 5Calling pkg2.B.foo on pkg2.B 6pkg2.B.foo 7Calling pkg1.A.foo on pkg1.C 8pkg1.C.foo 9Calling pkg2.B.foo on pkg1.C 10pkg2.B.foo 11Calling pkg1.C.foo on pkg1.C 12pkg1.C.foo 13Calling pkg1.A.foo on pkg2.D 14pkg1.C.foo 15Calling pkg2.B.foo on pkg2.D 16pkg2.D.foo 17Calling pkg1.C.foo on pkg2.D 18pkg1.C.foo 19Calling pkg2.D.foo on pkg2.D 20pkg2.D.foo 21Calling pkg1.A.foo on pkg1.C2 22pkg1.C2.foo 23Calling pkg2.B.foo on pkg1.C2 24pkg2.B.foo 25Calling pkg1.C2.foo on pkg1.C2 26pkg1.C2.foo 27Calling pkg1.A.foo on pkg2.D2 28pkg2.D2.foo 29Calling pkg2.B.foo on pkg2.D2 30pkg2.D2.foo 31Calling pkg1.C2.foo on pkg2.D2 32pkg2.D2.foo 33Calling pkg2.D2.foo on pkg2.D2 34pkg2.D2.foo 35Calling pkg1.I1.foo on pkg1.C2I1 36pkg1.C2.foo 37Calling pkg2.I2.foo on pkg1.C2I2 38pkg1.C2.foo 39Calling pkg1.I1.foo on pkg2.D2I1 40pkg2.D2.foo 41Calling pkg2.I2.foo on pkg2.D2I2 42pkg2.D2.foo 43Calling pkg1.I1.foo on pkg1.CXI1 44Caught IllegalAccessError 45Calling pkg2.I2.foo on pkg1.CXI2 46Caught IllegalAccessError 47Calling pkg1.I1.foo on pkg2.DXI1 48Caught IllegalAccessError 49Calling pkg2.I2.foo on pkg2.DXI2 50Caught IllegalAccessError 51