Set<BundleDescriptor> importedBundles = new HashSet<BundleDescriptor>();
// add fragment host bundle
if (descriptor.getFragmentHost() != null) {
BundleDescriptor[] hosts = repository.resolveBundle(descriptor.getFragmentHost(), descriptor.getFragmentHostVersionRange(), true);
if (hosts.length > 0) {
BundleDescriptor fragmentHost = hosts[0];
importedBundles.add(fragmentHost);
// resolve the fragment host
resolveBundle(0, fragmentHost, repository);