assertEquals("Foo", ((MockParentInterface2)test).getValue());
((MockChildInterface1)test).getFinalInt();
((MockChildInterface2)test).doNothing();
assertEquals("Foo", ((MockChildInterface2)test).doSomething("Foo"));
test = mgr.createProxy(gbean.getAbstractName(), MockEndpoint.class);
assertTrue(test instanceof MockEndpoint);
assertTrue(test instanceof MockParentInterface1);
assertTrue(test instanceof MockParentInterface2);
assertTrue(test instanceof MockChildInterface1);
assertTrue(test instanceof MockChildInterface2);