if (upToDate(bundleManifestLocation, pluginManifestLocation))
if (upToDate(bundleManifestLocation, pluginManifestLocation, manifestType))
	public synchronized File convertManifest(File pluginBaseLocation, File bundleManifestLocation, boolean compatibilityManifest) {		init();		fillPluginInfo(pluginBaseLocation);		if (pluginInfo == null)			return null;		if (bundleManifestLocation == null) {			String cacheLocation = (String) System.getProperties().get("osgi.manifest.cache");			bundleManifestLocation = new File(cacheLocation, pluginInfo.getUniqueId() + '_' + pluginInfo.getVersion() + ".MF");		}		try {			fillManifest(compatibilityManifest);			if (upToDate(bundleManifestLocation, pluginManifestLocation))				return bundleManifestLocation;			writeManifest(bundleManifestLocation, generatedManifest, compatibilityManifest);		} catch (PluginConversionException e) {			FrameworkLogEntry entry = new FrameworkLogEntry(EclipseAdaptorConstants.PI_ECLIPSE_OSGI, e.getMessage(), 0, e, null);			EclipseAdaptor.getDefault().getFrameworkLog().log(entry);			return null;		};		return bundleManifestLocation;	}