fWorkingSetModel.saveState(memento);
if (fWorkingSetModel != null) fWorkingSetModel.saveState(memento);
	public void saveState(IMemento memento) {		if (fViewer == null) {			// part has not been created			if (fMemento != null) //Keep the old state;				memento.putMemento(fMemento);			return;		}				memento.putInteger(TAG_ROOT_MODE, fRootMode);		fWorkingSetModel.saveState(memento);		// disable the persisting of state which can trigger expensive operations as// a side effect: see bug 52474 and 53958		saveCurrentFrame(memento);//		saveExpansionState(memento);//		saveSelectionState(memento);		saveLayoutState(memento);		saveLinkingEnabled(memento);		// commented out because of http://bugs.eclipse.org/bugs/show_bug.cgi?id=4676		//saveScrollState(memento, fViewer.getTree());		fActionSet.saveFilterAndSorterState(memento);	}