String[] classpath = getClassPath(bundle, System.getProperties());
String[] classpath = getClassPath(bundle, SecureAction.getProperties());
	protected BundleClassLoader createClassLoader() {		if (classloader != null)			return classloader;		synchronized (this) {			if (classloader != null)				return classloader;			try {				String[] classpath = getClassPath(bundle, System.getProperties());				if (classpath != null) {					classloader = createBCLPrevileged(bundle.getProtectionDomain(), 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);			}		}		return classloader;	}