public Program openProgram(DomainFile df) throws Exception {

		assertFileInProject(df);

		Object consumer = programManager;
		Program p = (Program) df.getDomainObject(consumer, false, false, TaskMonitor.DUMMY);
		programManager.add(p);
		return p;
	}
Opens a program for the given domain file

@param df the domain file; cannot be null
@return the opened program
@throws Exception if there are any exceptions opening the program
Ghidra/Features/Base/src/test/java/ghidra/base/project/FakeSharedProject.java