publishArtifact(ad, f, publisherInfo);
createSelfCapability = PublisherHelper.createSelfCapability(xenRootIU.getId(), xenRootIU.getVersion());
xenRootIU.setCapabilities(new IProvidedCapability[] {createSelfCapability});
RequiredCapability vm = new RequiredCapability(PublisherHelper.IU_NAMESPACE, "org.example.xenVM", new VersionRange(Version.create("0.0.0"), true, Version.create("9.9.9"), true), "", false, false);
xenRootIU.setRequiredCapabilities(new IRequiredCapability[] {vm});
ITouchpointData vm_touchpoint = MetadataFactory.createTouchpointData(Collections.EMPTY_MAP);
xenRootIU.addTouchpointData(vm_touchpoint);
results.addIU(makeJVM(publisherInfo), IPublisherResult.NON_ROOT);