docs: protected IPackageFragmentRoot[] getRequiredPackageFragmentRoots(IPath[] classpathEntries, final String projectName, MultiStatus status) {
  		ArrayList<IPackageFragmentRoot> result= new ArrayList<>();
  
  		IJavaProject[] searchOrder= getProjectSearchOrder(projectName);
  		
  		for (int i= 0; i < classpathEntries.length; i++) {
  			IPath entry= classpathEntries[i];
  			IPackageFragmentRoot[] elements= findRootsForClasspath(entry, searchOrder);
  			if (elements == null) {
  				status.add(new Status(IStatus.WARNING, JavaUI.ID_PLUGIN,
  						org.eclipse.jdt.internal.corext.util.Messages.format(
  								FatJarPackagerMessages.FatJarPackageWizardPage_error_missingClassFile,
  								getPathLabel(entry, false))));
  			} else {
  				for (int j= 0; j < elements.length; j++) {
  					result.add(elements[j]);
  				}
  			}
  		}
  
  		return result.toArray(new IPackageFragmentRoot[result.size()]);
  	}