chainExecutionHashesByID = new HashMap(); executionsByDatasetID = new HashMap(); executionsByChainID = new HashMap();
chainExecutionHashesByID = new LinkedHashMap(); executionsByDatasetID = new LinkedHashMap(); executionsByChainID = new LinkedHashMap();
	protected void buildExecutionHashes(Collection executions) {		chainExecutionHashesByID = new HashMap();		executionsByDatasetID = new HashMap();		executionsByChainID = new HashMap();		Iterator iter = executions.iterator();		while (iter.hasNext()) {						// hash by execution id			ChainExecutionData p = (ChainExecutionData) iter.next();			Integer id = new Integer(p.getID());			chainExecutionHashesByID.put(id,p);						// by dataset id						DatasetData d = p.getDataset();			id = new Integer(d.getID());			updateExecutionHash(executionsByDatasetID,id,p);						LayoutChainData c = (LayoutChainData) p.getChain();			id = new Integer(c.getID());			updateExecutionHash(executionsByChainID,id,p);		}	}