docs: static List<IMavenProjectImportResult> runFixedImportJob(boolean addSarlSpecificSourceFolders,
  			Collection<MavenProjectInfo> projectInfos,
  			ProjectImportConfiguration importConfiguration, IProjectCreationListener projectCreationListener,
  			IProgressMonitor monitor) throws CoreException {
  		final List<IMavenProjectImportResult> importResults = MavenPlugin.getProjectConfigurationManager()
  				.importProjects(projectInfos, importConfiguration, projectCreationListener, monitor);
  		if (addSarlSpecificSourceFolders) {
  			final SubMonitor submon = SubMonitor.convert(monitor, importResults.size());
  			for (final IMavenProjectImportResult importResult : importResults) {
  				SARLProjectConfigurator.configureSARLSourceFolders(
  						// Project to configure
  						importResult.getProject(),
  						// Create folders
  						true,
  						// Monitor
  						submon.newChild(1));
  				final WorkspaceJob job = new WorkspaceJob("Creating Maven project") { //$NON-NLS-1$
  					@SuppressWarnings("synthetic-access")
  					@Override
  					public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException {
  						try {
  							runBugFix(importResult.getProject(), monitor);
  						} catch (Exception exception) {
  							return SARLMavenEclipsePlugin.getDefault().createStatus(IStatus.ERROR, exception);
  						}
  						return Status.OK_STATUS;
  					}
  				};
  			    job.setRule(MavenPlugin.getProjectConfigurationManager().getRule());
  				job.schedule();
  			}
  		}
  		return importResults;
  	}