cusToDelete[i].delete(false, new NullProgressMonitor());
cusToDelete[i].delete(false, new SubProgressMonitor(pm, 1));
	private ICompilationUnit[] deleteEmptyCus(Map mapping) throws JavaModelException {		ICompilationUnit[] cusToDelete= getCusLeftEmpty(mapping);		if (cusToDelete.length == 0)			return cusToDelete;					if (! confirmCusDelete(cusToDelete))			return cusToDelete;				List notDeletedCus= new ArrayList();		notDeletedCus.addAll(Arrays.asList(cusToDelete));					for (int i= 0; i < cusToDelete.length; i++) {			if (isReadOnly(cusToDelete[i]) && (! isOkToDeleteReadOnly(cusToDelete[i])))				continue;			cusToDelete[i].delete(false, new NullProgressMonitor());			notDeletedCus.remove(cusToDelete[i]);		}			return (ICompilationUnit[]) notDeletedCus.toArray(new ICompilationUnit[notDeletedCus.size()]);	}