{
assertNotNull(bmd);
assertEquals(Collections.singleton((Object)"alias"), bmd.getAliases());
assertEquals(Collections.singleton((SupplyMetaData)new AbstractSupplyMetaData("supply")), bmd.getSupplies());
assertEquals(Collections.singleton((DemandMetaData)new AbstractDemandMetaData("demand")), bmd.getDemands());
assertEquals(Collections.singleton((DependencyMetaData)new AbstractDependencyMetaData("depend")), bmd.getDepends());
ConstructorMetaData cmd = bmd.getConstructor();
assertNotNull(cmd);
assertEquals(AnnotationTester.class.getName(), cmd.getFactoryClass());
assertEquals("factoryMethod", cmd.getFactoryMethod());
testInstalls(bmd.getInstalls());