}
protected void setBeanMetaDatas() throws Throwable
{
BeanMetaDataBuilder b1 = BeanMetaDataBuilderFactory.createBuilder("set_name_bean", NameAwareBean.class.getName());
AbstractInjectionValueMetaData v1 = new AbstractInjectionValueMetaData();
v1.setFromContext(FromContext.NAME);
b1.addPropertyMetaData("name", v1);
GenericBeanFactoryMetaData b2 = new GenericBeanFactoryMetaData("set_name_factory", NameAwareBean.class.getName());
AbstractInjectionValueMetaData v2 = new AbstractInjectionValueMetaData();
v2.setFromContext(FromContext.NAME);
addBeanProperty(b2, new AbstractPropertyMetaData("name", v2));
BeanMetaDataBuilder b3 = BeanMetaDataBuilderFactory.createBuilder("aliases", NameAwareBean.class.getName());
Set<Object> aliases = new HashSet<Object>();
aliases.addAll(Arrays.asList("a1", "a2", "a3"));
b3.setAliases(aliases);
AbstractInjectionValueMetaData v3 = new AbstractInjectionValueMetaData();
v3.setFromContext(FromContext.ALIASES);
b3.addPropertyMetaData("aliases", v3);
BeanMetaDataBuilder b4 = BeanMetaDataBuilderFactory.createBuilder("metadata", NameAwareBean.class.getName());
AbstractInjectionValueMetaData v4 = new AbstractInjectionValueMetaData();
v4.setFromContext(FromContext.METADATA);
b4.addPropertyMetaData("metadata", v4);
BeanMetaDataBuilder b5 = BeanMetaDataBuilderFactory.createBuilder("beaninfo", NameAwareBean.class.getName());
AbstractInjectionValueMetaData v5 = new AbstractInjectionValueMetaData();
v5.setFromContext(FromContext.BEANINFO);
b5.addPropertyMetaData("beaninfo", v5);
BeanMetaDataBuilder b6 = BeanMetaDataBuilderFactory.createBuilder("scopekey", NameAwareBean.class.getName());
AbstractInjectionValueMetaData v6 = new AbstractInjectionValueMetaData();
v6.setFromContext(FromContext.SCOPE);
b6.addPropertyMetaData("scopeKey", v6);
BeanMetaDataBuilder b8 = BeanMetaDataBuilderFactory.createBuilder("other", NameAwareBean.class.getName());
AbstractInjectionValueMetaData v8 = new AbstractInjectionValueMetaData();
v8.setValue("set_name_bean");
v8.setFromContext(FromContext.NAME);
b8.addPropertyMetaData("name", v8);
BeanMetaDataBuilder b9 = BeanMetaDataBuilderFactory.createBuilder("context", NameAwareBean.class.getName());
AbstractInjectionValueMetaData v9 = new AbstractInjectionValueMetaData();
v9.setFromContext(FromContext.CONTEXT);
b9.addPropertyMetaData("context", v9);
BeanMetaDataBuilder b10 = BeanMetaDataBuilderFactory.createBuilder("state", NameAwareBean.class.getName());
AbstractInjectionValueMetaData v10 = new AbstractInjectionValueMetaData();
v10.setFromContext(FromContext.STATE);
b10.addPropertyMetaData("state", v10);
setBeanMetaDatas(new BeanMetaData[]
{
b1.getBeanMetaData(),