private List<DescriptionManager> vectorToFunctions(List<VectorResult> cluster)
		throws LSHException {
		List<DescriptionManager> result = new ArrayList<DescriptionManager>(cluster.size());
		for (int i = 0; i < cluster.size(); ++i) {
			VectorResult vector = cluster.get(i);
			QueryVectorMatch query = new QueryVectorMatch();
			query.fillinCategories = false;
			query.max = vector.hitcount + 10;	// vector.hitcount should be exact, but set threshold slightly
												// higher so we can tell if we exceeded hitcount
			query.vectorIds.add(vector.vectorid);
			ResponseVectorMatch response = query.execute(database);
			if (response == null) {
				throw new LSHException(database.getLastError().message);
			}
//			if (response.manage.numFunctions() > vector.hitcount) {
//				throw new LSHException("Function count exceeds vector hitcount -- possible database corruption");
//			}
			scorer.labelAndFilter(response.manage);
			result.add(response.manage);
		}
		return result;
	}
For each vector in a list -cluster-, query the database and populate a
container (DescriptionManager) with the functions associated with the vector.
Return the list of containers
with that vector
@param cluster is the list of vectors
@return the list of DescriptionManager containers
@throws LSHException if anything goes wrong with queries
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/ExecutableComparison.java