if (bundleEntry != null) return (new BundleURLConnection(url, bundleEntry));
	protected URLConnection openConnection(URL url) throws IOException {		// check to make sure that this URL was created using the		// parseURL method.  This ensures the security check was done		// at URL construction.		if (!url.getAuthority().equals(SECURITY_AUTHORIZED)) {			// No admin security check was made better check now.			checkAdminPermission();		}		if (bundleEntry != null)			return (new BundleURLConnection(url, bundleEntry));		String bidString = url.getHost();		if (bidString == null) {			throw new IOException(AdaptorMsg.formatter.getString("URL_NO_BUNDLE_ID", url.toExternalForm())); //$NON-NLS-1$		}		AbstractBundle bundle = null;		try {			Long bundleID = new Long(bidString);			bundle = (AbstractBundle) context.getBundle(bundleID.longValue());		} catch (NumberFormatException nfe) {			throw new MalformedURLException(AdaptorMsg.formatter.getString("URL_INVALID_BUNDLE_ID", bidString)); //$NON-NLS-1$		}		if (bundle == null) {			throw new IOException(AdaptorMsg.formatter.getString("URL_NO_BUNDLE_FOUND", url.toExternalForm())); //$NON-NLS-1$		}		return (new BundleURLConnection(url, findBundleEntry(url, bundle)));	}