AbstractBeanMetaData bmd = new AbstractBeanMetaData(SimpleBean.class.getName());
HashSet properties = new HashSet();
bmd.setProperties(properties);
Object object1 = new Object();
AbstractValueMetaData vmd1 = new AbstractValueMetaData(object1);
Object object2 = new Object();
AbstractValueMetaData vmd2 = new AbstractValueMetaData(object2);
AbstractValueMetaData vmd3 = new AbstractValueMetaData(object1);
AbstractArrayMetaData smd = new AbstractArrayMetaData();
smd.add(vmd1);
smd.add(vmd2);
smd.add(vmd2); // tests duplicates