protected void attachFragment(BundleFragment fragment, Properties props) { initialize(bundle.getBundleDescription());
protected void attachFragment(BundleFragment fragment, Properties props) throws BundleException{ initializeFragment(fragment);
	protected void attachFragment(BundleFragment fragment, Properties props) {		initialize(bundle.getBundleDescription());		if (classloader == null)			return;		try {			String[] classpath = getClassPath(fragment, props);			if (classpath != null)				classloader.attachFragment(fragment.getBundleData(), fragment.domain, classpath);			else				bundle.framework.publishFrameworkEvent(FrameworkEvent.ERROR, bundle, new BundleException(Msg.formatter.getString("BUNDLE_NO_CLASSPATH_MATCH")));		} catch (BundleException e) {			bundle.framework.publishFrameworkEvent(FrameworkEvent.ERROR, bundle, e);		}	}