private Map<DomainFile, Program> openWithPM(List<DomainFile> files) {
		Map<DomainFile, Program> results = new HashMap<>();
		for (DomainFile file : files) {
			int openMode =
				results.isEmpty() ? ProgramManager.OPEN_CURRENT : ProgramManager.OPEN_VISIBLE;
			Program program = pm.openProgram(file, DomainFile.DEFAULT_VERSION, openMode);
			if (program != null) {
				results.put(file, program);
			}
		}
		return results;
	}
Opens the specified files, using whatever program manager / tool this instance represents.
<p>
The first item in the list of files will be focused / made visible, the other items in the
list will be opened but not focused.

@param files {@link DomainFile}s  to open
Ghidra/Features/Base/src/main/java/ghidra/plugins/fsbrowser/OpenWithTarget.java