public List<FidSearchResult> processProgram(Program program, FidQueryService queryService,
			float scoreThreshold, TaskMonitor monitor)
			throws CancelledException, VersionException, IOException {
		FidProgramSeeker seeker = getProgramSeeker(program, queryService, scoreThreshold);
		List<FidSearchResult> searchResult = seeker.search(monitor);
		return searchResult;
	}
Searches the database to find results for a program.
@param program the program to process
@param queryService holds the current set of databases to query
@param scoreThreshold is the (codeUnit) threshold matches must meet to be reported
@param monitor a task monitor
@return a list of the FID search results
@throws CancelledException if the user cancels
@throws IOException 
@throws VersionException
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/service/FidService.java