Runnable runnable= fPresenter.createUpdateRunnable(textPresentation, addedPositions, removedPositions);
Runnable runnable= fJobPresenter.createUpdateRunnable(textPresentation, addedPositions, removedPositions);
	private void updatePresentation(TextPresentation textPresentation, List addedPositions, List removedPositions) {		Runnable runnable= fPresenter.createUpdateRunnable(textPresentation, addedPositions, removedPositions);		if (runnable == null)			return;				Shell shell= fEditor.getSite().getShell();		if (shell != null && !shell.isDisposed()) { 			shell.getDisplay().asyncExec(runnable);		}	}