private HashFamily getFamily(Function function, TaskMonitor monitor)
			throws MemoryAccessException, CancelledException {
		Address address = function.getEntryPoint();
		FidHashQuad hash = cacheFactory.get(function);
		if (hash == null) {
			return null;
		}
		HashFamily family = new HashFamily(address, hash);
		addChildren(family, function, monitor);
		addParents(family, function, monitor);
		return family;
	}
Generate the hash family around a provided function (used for searching).
@param function the function
@param monitor task monitor to let users cancel
@return the generated hash family
@throws MemoryAccessException if a function body was inexplicably inaccessible
@throws CancelledException
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/service/FidProgramSeeker.java