System.err.println("found dataset data.."+browserDataset);
	public void selectChainExecution(ChainExecutionData exec) {		if (exec == null) {			setSelectedDataset(null);			return;		}		DatasetData ds = exec.getDataset();		int dsId = ds.getID();		System.err.println("selecting exec with ds ..."+dsId);		DatasetNode n = null;		BrowserDatasetData browserDataset = findDatasetData(dsId);		if (browserDataset != null)			n = browserDataset.getNode();				System.err.println("found dataset data.."+browserDataset);		// make what I've found selected		if (n != null) {			// if it isn't displayed, display all			if (n.getParent() != layer)				doLayout(allDatasets);			eventHandler.animateToNode(n);		}		setSelectedDataset(browserDataset);	}