Bug 81070 ElementMapper should not use Integer keys computed from System#identityHashCode
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/workingsets/WorkingSetModel.java
}
	}
	
	public WorkingSetModel() {
		fLocalWorkingSetManager= PlatformUI.getWorkbench().createLocalWorkingSetManager();
		addListenersToWorkingSetManagers();
    	fActiveWorkingSets= new ArrayList(2);
    	
		IWorkingSet history= fLocalWorkingSetManager.createWorkingSet(WorkingSetMessages.getString("WorkingSetModel.histroy.name"), new IAdaptable[0]); 
    	history.setId(HistoryWorkingSetUpdater.ID);
    	fLocalWorkingSetManager.addWorkingSet(history);
    	fActiveWorkingSets.add(history);
    	
    	IWorkingSet others= fLocalWorkingSetManager.createWorkingSet(WorkingSetMessages.getString("WorkingSetModel.others.name"), new IAdaptable[0]); 
    	others.setId(OthersWorkingSetUpdater.ID);
    	fLocalWorkingSetManager.addWorkingSet(others);
    	fActiveWorkingSets.add(others);
    	
    	fOthersWorkingSetUpdater.init(this);
    	fElementMapper.rebuild(getActiveWorkingSets());
	}
	
	public WorkingSetModel(IMemento memento) {
		restoreState(memento);
		fOthersWorkingSetUpdater.init(this);
    	fElementMapper.rebuild(getActiveWorkingSets());
	}
	
	private void addListenersToWorkingSetManagers() {
		fListeners= new ListenerList();