private void pullVectorsForExe(ExeSpecifier exeSpec, Map<Long, Count> histogram) {
		QueryName queryName = new QueryName();
		queryName.spec = exeSpec;
		// TODO: Need to make more of an effort to collect all vectors for large executables.
		// But, this requires a change to the QueryName API to allow a window to be specified
		queryName.maxfunc = 100000;
		queryName.fillinCallgraph = false;
		queryName.fillinCategories = false;
		queryName.fillinSigs = false;

		ResponseName response = queryName.execute(database);
		Iterator<FunctionDescription> iter = response.manage.listAllFunctions();
		if (histogram == null) {
			while (iter.hasNext()) {
				baseIds.add(iter.next().getVectorId());
			}
		}
		else {
			while (iter.hasNext()) {
				Long id = iter.next().getVectorId();
				Count count = histogram.computeIfAbsent(id, key -> new Count());
				count.value += 1;
			}
		}
	}
Query for all the vector ids associated with a specific executable.
Store them in the vectorMap
@param exeSpec indicates the specific executable
@param histogram is non-null, provide a histogram of the vector ids
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/ExecutableComparison.java