performDeletion(selection, pm);
JavaCore.run(createDeleteRunnable(selection), pm);
            public void run(IProgressMonitor pm) throws InvocationTargetException, InterruptedException {            	try {                    performDeletion(selection, pm);                } catch (CoreException e) {                	throw new InvocationTargetException(e);                } finally {                	pm.done();                }            }