postRunnable(new Runnable() {
runnables.add(new Runnable() {
	private void updateSelection(IJavaElementDelta delta) {		final IJavaElement addedElement= findAddedElement(delta);		if (addedElement != null) {			final StructuredSelection selection= new StructuredSelection(addedElement);			postRunnable(new Runnable() {				public void run() {					Control ctrl= fViewer.getControl();					if (ctrl != null && !ctrl.isDisposed()) {						// 19431						// if the item is already visible then select it						if (fViewer.testFindItem(addedElement) != null)							fViewer.setSelection(selection);					}				}			});			}		}