result.setUniqueId((String) manifest.get(Constants.BUNDLE_NAME));
result.setUniqueId((String) manifest.get(Constants.BUNDLE_GLOBALNAME));
	static BundleDescription createBundleDescription(Dictionary manifest, String location) throws BundleException {		BundleDescriptionImpl result = new BundleDescriptionImpl();		result.setUniqueId((String) manifest.get(Constants.BUNDLE_SYMBOLICNAME));		if (result.getUniqueId() == null)			result.setUniqueId((String) manifest.get(Constants.BUNDLE_NAME));		String version = (String) manifest.get(Constants.BUNDLE_VERSION);		result.setVersion((version != null) ? new Version(version) : Version.emptyVersion);		result.setLocation(location);		ManifestElement[] host = ManifestElement.parseHeader(Constants.FRAGMENT_HOST,(String) manifest.get(Constants.FRAGMENT_HOST));		if (host != null)			result.setHost(createHostSpecification(host[0]));		ManifestElement[] imports = ManifestElement.parseHeader(Constants.IMPORT_PACKAGE,(String) manifest.get(Constants.IMPORT_PACKAGE));		ManifestElement[] exports = ManifestElement.parseHeader(Constants.EXPORT_PACKAGE,(String) manifest.get(Constants.EXPORT_PACKAGE));		result.setPackages(createPackages(exports, imports));		ManifestElement[] provides = ManifestElement.parseHeader(Constants.PROVIDE_PACKAGE,(String) manifest.get(Constants.PROVIDE_PACKAGE));		result.setProvidedPackages(createProvidedPackages(provides));		ManifestElement[] requires = ManifestElement.parseHeader(Constants.REQUIRE_BUNDLE,(String) manifest.get(Constants.REQUIRE_BUNDLE));		result.setRequiredBundles(createRequiredBundles(requires));		return result;	}