Container yan = new DefaultContainer();
yan.registerComponent("b", bAdapter);
yan.registerComponent("c", cAdapter);
yan.registerComponent("c0", cAdapter);
yan.registerConstructor(ArrayList.class, new Class[0]);
C c = (C) yan.getInstance("c");
//(C) cAdapter.getComponentInstance(yan);
assertTrue(c.instantiatedAsBean());
C c0 = (C) yan.getInstance("c0");