final Object[] wrapperDependencies = new Object[]{cycleInstances, cycleCheck};
final MutablePicoContainer picoContainer = new DefaultPicoContainer(createDefaultComponentAdapterFactory());
final ComponentAdapter componentAdapter = prepRES_failingInstantiationWithCyclicDependencyException(picoContainer);
assertSame(getComponentAdapterType(), componentAdapter.getClass());
assertTrue(picoContainer.getComponentAdapters().contains(componentAdapter));
final PicoContainer wrappedPicoContainer = wrapComponentInstances(CycleDetectorComponentAdapter.class, picoContainer, wrapperDependencies);
try {
componentAdapter.getComponentInstance(wrappedPicoContainer);
fail("Thrown CyclicDependencyException excpected");
} catch (final CyclicDependencyException e) {
final Class[] dependencies = e.getDependencies();