public void dispose(ModelSet modelsManager) { if (presenter != null) { presenter.dispose(); presenter = null; } if (localLabelProvider) { try { labelProviderService.disposeService(); } catch (ServiceException e) { Activator.log.error(e); } finally { labelProviderService = null; localLabelProvider = false; } } adapter.unadapt(modelsManager); }