private QueryNearestVector buildVectorQuery(LSHVector vector, double threshold)
		throws LSHException {
		QueryNearestVector query = new QueryNearestVector();

		ExecutableRecord exeRecord = query.manage.newExecutableRecord(
			"bbbbaaaabbbbaaaabbbbaaaabbbbaaaa", null, null, null, null, null, null, null);
		FunctionDescription function =
			query.manage.newFunctionDescription("tmp", 0x1000L, exeRecord);
		SignatureRecord signature = query.manage.newSignature(vector, 1);
		query.manage.attachSignature(function, signature);

		query.manage.transferSettings(scorer.executableSet);
		query.thresh = threshold;
		return query;
	}
Build a QueryNearestVector object for querying a single vector.
This currently involves building a temporary "function" to hold the vector
@param vector is the LSHVector to prepare the query for
@param threshold defines how similar "close" vectors are
@return the QueryNearestVector object
@throws LSHException if (impossibly) there are problems creating the query object
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/ExecutableComparison.java