IWorkspace workspace = ResourcesPlugin.getWorkspace(); workspace.removeResourceChangeListener(metaFileSyncListener); workspace.removeResourceChangeListener(fileModificationManager);
	public void stop(BundleContext ctxt) throws Exception {		super.stop(ctxt);		// save the state which includes the known repositories        repositories.shutdown();				adapterFactories.shutdown(null);        getPluginPreferences().removePropertyChangeListener(statusCacheManager);        statusCacheManager.shutdown(null);		        // save the plugin preferences        savePluginPreferences();				// remove listeners		IWorkspace workspace = ResourcesPlugin.getWorkspace();		workspace.removeResourceChangeListener(metaFileSyncListener);		workspace.removeResourceChangeListener(fileModificationManager);		// remove all of this plugin's save participants. This is easier than		// having		// each class that added itself as a participant to have to listen to		// shutdown.		workspace.removeSaveParticipant(this);                svnClientManager.shutdown(null);	}