if (context == null) return 0;  if (!"true".equalsIgnoreCase(context.getProperty(IRegistryConstants.PROP_CHECK_CONFIG))) return 0;
	public long getContributionsTimestamp() {		BundleContext context = Activator.getContext();		if (context == null)			return 0;		// If the check config prop is false or not set then exit		if (!"true".equalsIgnoreCase(context.getProperty(IRegistryConstants.PROP_CHECK_CONFIG))) //$NON-NLS-1$  			return 0;		Bundle[] allBundles = context.getBundles();		long result = 0;		for (int i = 0; i < allBundles.length; i++) {			URL pluginManifest = allBundles[i].getEntry("plugin.xml"); //$NON-NLS-1$			if (pluginManifest == null)				pluginManifest = allBundles[i].getEntry("fragment.xml"); //$NON-NLS-1$			if (pluginManifest == null)				continue;			try {				URLConnection connection = pluginManifest.openConnection();				result ^= connection.getLastModified() + allBundles[i].getBundleId();			} catch (IOException e) {				return 0;			}		}		return result;	}