assertSame(adapterE, container.getComponentAdapter("MyClassE"));
<BUG>ComponentAdapter adapterF = container.getComponentAdapterOfType(F.class);
</BUG>
assertNotNull(adapterF);
<BUG>ComponentAdapter adapterG = container.getComponentAdapterOfType(G.class);
</BUG>
assertNotNull(adapterG);
A a = container.getComponentInstanceOfType(A.class);
assertNotNull(a);
assertSame(a, container.getComponentInstanceOfType(A.class));

assertSame(adapterE, container.getComponentAdapter("MyClassE"));
ComponentAdapter<F> adapterF = container.getComponentAdapterOfType(F.class);
assertNotNull(adapterF);
ComponentAdapter<G> adapterG = container.getComponentAdapterOfType(G.class);
assertNotNull(adapterG);
A a = container.getComponentInstanceOfType(A.class);
assertNotNull(a);
assertSame(a, container.getComponentInstanceOfType(A.class));
