} catch (IOException e) {
} catch (IOException e) {e.printStackTrace();
	private String extractBundleIdFromManifest(String url) {		final String BUNDLE_SYMBOLICNAME = "Bundle-SymbolicName"; //$NON-NLS-1$		final String BUNDLE_VERSION = "Bundle-Version"; //$NON-NLS-1$				Manifest mf;		try {			mf = new Manifest(new URL(url).openStream()); 			String symbolicNameString = mf.getMainAttributes().getValue(BUNDLE_SYMBOLICNAME);			if (symbolicNameString==null)				return null;						String bundleVersion = mf.getMainAttributes().getValue(BUNDLE_VERSION);			if (bundleVersion == null)				bundleVersion = ""; //$NON-NLS-1$			else				bundleVersion = '_' + bundleVersion;						int pos = symbolicNameString.lastIndexOf(';');			if (pos != -1)				return symbolicNameString.substring(0, pos) + bundleVersion;			return symbolicNameString + bundleVersion;		} catch (MalformedURLException e) {			//Ignore		} catch (IOException e) {			//Ignore		}		return null;	}