String builderClass = (String) attributes.remove(CLASS);
NanoContainer factory = new DefaultNanoContainer();
MutablePicoContainer parentPico = parentContainer.getPico();
factory.getPico().registerComponentInstance(MutablePicoContainer.class, parentPico);
try {
factory.registerComponentImplementation(GroovyObject.class, builderClass);
} catch (ClassNotFoundException e) {
throw new NanoContainerMarkupException("ClassNotFoundException " + builderClass);
}
Object componentInstance = factory.getPico().getComponentInstance(GroovyObject.class);
return componentInstance;