protected BundleLoaderProxy getLoaderProxy() {  if (proxy == null) { synchronized (this) { if (proxy == null) { BundleDescription bundleDescription = getBundleDescription(); proxy = new BundleLoaderProxy(this, bundleDescription); bundleDescription.setUserObject(proxy); } } }
protected synchronized BundleLoaderProxy getLoaderProxy() { if (proxy != null) return proxy; BundleDescription bundleDescription = getBundleDescription(); proxy = new BundleLoaderProxy(this, bundleDescription); bundleDescription.setUserObject(proxy);
	protected BundleLoaderProxy getLoaderProxy() {		// TODO double-check lock (bug 50178)!!		if (proxy == null) {			synchronized (this) {				if (proxy == null) {					BundleDescription bundleDescription = getBundleDescription();					proxy = new BundleLoaderProxy(this, bundleDescription);					bundleDescription.setUserObject(proxy);				}			}		}		return proxy;	}