}
public void test()
{
C1 c1 = new C1();
C2 c2 = new C2();
try {
log("calling C1.testMethod(Test)");
c1.testMethod(this);
log("called C1.testMethod(Test)");
log("calling C2.testMethod(Test)");
c2.testMethod(this);
log("called C2.testMethod(Test)");
} catch (Exception e) {
log("caught " + e.getMessage());
}