@Override
	protected void postLoadProgramFixups(List<Loaded<Program>> loadedPrograms, Project project,
			LoadSpec loadSpec, List<Option> options, MessageLog messageLog, TaskMonitor monitor)
			throws CancelledException, IOException {

		if (shouldPerformOrdinalLookup(options)) {
			List<Loaded<Program>> saveablePrograms =
				loadedPrograms.stream().filter(Predicate.not(Loaded::shouldDiscard)).toList();
			monitor.initialize(saveablePrograms.size());
			for (Loaded<Program> loadedProgram : saveablePrograms) {
				monitor.checkCancelled();
				Program program = loadedProgram.getDomainObject();
				int id = program.startTransaction("Ordinal fixups");
				try {
					applyLibrarySymbols(program, messageLog, monitor);
					applyImports(program, messageLog, monitor);
				}
				finally {
					program.endTransaction(id, true); // More efficient to commit when program will be discarded
				}
			}
		}

		super.postLoadProgramFixups(loadedPrograms, project, loadSpec, options, messageLog,
			monitor);
	}
If the given {@link FSRL} is from a {@link LocalFileSystem}, its corresponding local
{@link File} is returned

@param fsrl A {@link FSRL}
@return The given {@link FSRL}'s corresponding local {@link File}, or null if it doesn't 
  have one
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractOrdinalSupportLoader.java