}
@SuppressWarnings("deprecation")
protected BeanFactory configureFromFactory() throws Throwable
{
GenericBeanFactoryMetaData factory = new GenericBeanFactoryMetaData();
factory.setName("Factory");
AbstractConstructorMetaData constructor = new AbstractConstructorMetaData();
factory.setConstructor(constructor);
constructor.setFactory(new AbstractValueMetaData(new SimpleBeanFactory()));
constructor.setFactoryMethod("createSimpleBean");
addBeanProperty(factory, new AbstractPropertyMetaData("anint", 123));
return instantiate(factory);
}