}
}
private NanoContainer createNanoContainer(Class clazz, MutablePicoContainer decoratedPico, ClassLoader parentClassLoader) {
DefaultPicoContainer instantiatingContainer = new DefaultPicoContainer();
instantiatingContainer.registerComponentInstance(ClassLoader.class, parentClassLoader);
instantiatingContainer.registerComponentInstance(MutablePicoContainer.class, decoratedPico);
instantiatingContainer.registerComponentImplementation(NanoContainer.class, clazz);
Object componentInstance = instantiatingContainer.getComponentInstance(NanoContainer.class);
return (NanoContainer) componentInstance;
}