target = Activator.getDefault().getBundle(id);
Activator activator = Activator.getDefault(); if (activator == null) throw new IOException(CommonMessages.activator_not_available); target = activator.getBundle(id);
	public URL[] getAuxillaryURLs() throws IOException {		if (target == null) {			String spec = url.getFile().trim();			if (spec.startsWith("/")) //$NON-NLS-1$				spec = spec.substring(1);			if (!spec.startsWith(PLUGIN))				throw new IOException(NLS.bind(CommonMessages.url_badVariant, url));			int ix = spec.indexOf("/", PLUGIN.length() + 1); //$NON-NLS-1$			String ref = ix == -1 ? spec.substring(PLUGIN.length() + 1) : spec.substring(PLUGIN.length() + 1, ix);			String id = getId(ref);			target = Activator.getDefault().getBundle(id);			if (target == null)				throw new IOException(NLS.bind(CommonMessages.url_resolvePlugin, url));		}		Bundle[] fragments = Activator.getDefault().getFragments(target);		int fragmentLength = (fragments == null) ? 0 : fragments.length;		if (fragmentLength == 0)			return null;		URL[] result = new URL[fragmentLength];		for (int i = 0; i < fragmentLength; i++)			result[i] = fragments[i].getEntry("/"); //$NON-NLS-1$		return result;	}