*/
protected void executeOperation(DocumentProviderOperation operation, IProgressMonitor monitor) throws CoreException {
try {
IRunnableContext runner= getOperationRunner(monitor);
if (runner != null)
runner.run(false, false, operation);
else
operation.run(monitor);
} catch (InvocationTargetException x) {
Throwable e= x.getTargetException();
if (e instanceof CoreException)