private Program openSourceProgram(DomainFile file) {
		try {
			VTSessionFileUtil.validateSourceProgramFile(file, false);
		}
		catch (Exception e) {
			setStatusMessage(e.getMessage());
			return null;
		}

		Program program = openProgram(file);
		if (program == null) {
			setStatusMessage("Open source program failed for " + file.getPathname());
		}
		return program;
	}
Wizard step in the new version tracking session wizard for choosing which programs to 
track and naming the session.
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/wizard/session/SessionConfigurationStep.java