private void runOnMultiple(final ICompilationUnit[] cus, final boolean doResolve) {
private void runOnMultiple(final ICompilationUnit[] cus) {
	private void runOnMultiple(final ICompilationUnit[] cus, final boolean doResolve) {		try {			String message= ActionMessages.getString("OrganizeImportsAction.multi.status.description"); //$NON-NLS-1$			final MultiStatus status= new MultiStatus(JavaUI.ID_PLUGIN, Status.OK, message, null);						ProgressMonitorDialog dialog= new ProgressMonitorDialog(getShell());			dialog.run(true, true, new WorkbenchRunnableAdapter(new IWorkspaceRunnable() {				public void run(IProgressMonitor monitor) {					doRunOnMultiple(cus, status, doResolve, monitor);				}			}));			if (!status.isOK()) {				String title= ActionMessages.getString("OrganizeImportsAction.multi.status.title"); //$NON-NLS-1$				ProblemDialog.open(getShell(), title, null, status);			}		} catch (InvocationTargetException e) {			ExceptionHandler.handle(e, getShell(), ActionMessages.getString("OrganizeImportsAction.error.title"), ActionMessages.getString("OrganizeImportsAction.error.message")); //$NON-NLS-1$ //$NON-NLS-2$		} catch (InterruptedException e) {			// cancelled by user		}					}