final StubCreationOperation operation= new StubCreationOperation(uri, list);
final StubCreationOperation operation= new StubCreationOperation(uri, list, true);
	private RefactoringStatus createJarStubs(final Refactoring refactoring, final IProgressMonitor monitor) {		final RefactoringStatus status= new RefactoringStatus();		try {			monitor.beginTask(JarImportMessages.JarImportWizard_prepare_import, 240);			final IPackageFragmentRoot root= fJarImportData.getPackageFragmentRoot();			if (root != null && fSourceFolder != null) {				try {					final SubProgressMonitor subMonitor= new SubProgressMonitor(monitor, 40, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL);					final IJavaElement[] elements= root.getChildren();					final List list= new ArrayList(elements.length);					try {						subMonitor.beginTask(JarImportMessages.JarImportWizard_prepare_import, elements.length);						for (int index= 0; index < elements.length; index++) {							if (!fProcessedFragments.contains(elements[index]) && !elements[index].getElementName().equals(META_INF_FRAGMENT))								list.add(elements[index]);							subMonitor.worked(1);						}					} finally {						subMonitor.done();					}					if (!list.isEmpty()) {						final URI uri= fSourceFolder.getRawLocationURI();						if (uri != null) {							final StubCreationOperation operation= new StubCreationOperation(uri, list);							try {								operation.run(new SubProgressMonitor(monitor, 150, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL));							} finally {								fSourceFolder.refreshLocal(IResource.DEPTH_INFINITE, new SubProgressMonitor(monitor, 50, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL));							}						}					}				} catch (CoreException exception) {					status.addFatalError(exception.getLocalizedMessage());				}			}		} finally {			monitor.done();		}		return status;	}