return MuleBeanDefinitionDocumentReader.class;
}
@Override
protected DefaultListableBeanFactory createBeanFactory()
{
<BUG>DefaultListableBeanFactory beanFactory = super.createBeanFactory();
beanFactory.setInstantiationStrategy(new LaxInstantiationStrategyWrapper(new CglibSubclassingInstantiationStrategy(), optionalObjectsController));</BUG>
if (getParent() != null)
{
AbstractBeanFactory parentBeanFactory = (AbstractBeanFactory) getParent().getAutowireCapableBeanFactory();

return MuleBeanDefinitionDocumentReader.class;
}
@Override
protected DefaultListableBeanFactory createBeanFactory()
{
DefaultListableBeanFactory beanFactory = new MuleBeanFactory(getInternalParentBeanFactory());
beanFactory.setInstantiationStrategy(new LaxInstantiationStrategyWrapper(new CglibSubclassingInstantiationStrategy(), optionalObjectsController));
if (getParent() != null)
{
AbstractBeanFactory parentBeanFactory = (AbstractBeanFactory) getParent().getAutowireCapableBeanFactory();
