@Override
	public void restoreXml(XmlPullParser parser, LSHVectorFactory vectorFactory)
		throws LSHException {
		parser.start(name);
		parser.start("tvec");
		totalvec = SpecXmlUtils.decodeInt(parser.end().getText());
		parser.start("tmatch");
		totalmatch = SpecXmlUtils.decodeInt(parser.end().getText());
		parser.start("umatch");
		uniquematch = SpecXmlUtils.decodeInt(parser.end().getText());
		Map<Integer, ExecutableRecord> exeMap = qnear.manage.generateExecutableXrefMap();
		while (parser.peek().isStart()) {
			SimilarityVectorResult res = new SimilarityVectorResult();
			res.restoreXml(parser, vectorFactory, qnear.manage, exeMap);
			result.add(res);
		}
		parser.end();
	}
Response to a QueryNearestVector request. It provides basic stats on the number of matching vectors and functions.
Only a list of the matching vectors is returned, not the detailed FunctionDescription records of matches.
Results are returned as SimilarityVectorResult objects, which cross-reference the original function queried and
any similar vectors.
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/protocol/ResponseNearestVector.java