ct.expect("defined", ld2, "<BarPassFoo>");
ct.expect("loaded", ld2, "<BarPassFoo>");
Class cls = ct.loadClass(ld2, "BarPassFoo");
ct.expect("defined", ld2, "<BarPassFoo>");
ct.expect("loaded", ld2, "<BarPassFoo>");
Class cls = ct.loadClass(ld2, "BarPassFoo");
// executing BarPassFoo.passit: new Foo
ct.expect("requested", ld2, "Foo");
ct.expect("defined", ld2, "<Foo>");
// executing BarPassFoo.passit: new BarUseFoo
// executing BarPassFoo.passit: new Foo
ct.expect("requested", ld2, "Foo");
ct.expect("defined", ld2, "<Foo>");
// executing BarPassFoo.passit: new BarUseFoo
// resolving Foo.virtualId() from BarUseFoo
ct.expect("requested", ld1, "Foo");
// resolving Foo.virtualId() from BarUseFoo
ct.expect("requested", ld1, "Foo");