public void restoreXml(XmlPullParser parser, LSHVectorFactory vectorFactory,
		DescriptionManager qmanage, Map<Integer, ExecutableRecord> exeMap) throws LSHException {
		notes = new ArrayList<VectorResult>();
		XmlElement el = parser.start("simvecres");
		int id = SpecXmlUtils.decodeInt(el.getAttribute("id"));
		ExecutableRecord exe = exeMap.get(id);
		long address = SpecXmlUtils.decodeLong(el.getAttribute("addr"));
		basefunc = qmanage.findFunction(el.getAttribute("name"), address, exe);
		totalcount = 0;
		while (parser.peek().isStart()) {
			VectorResult newnote = new VectorResult();
			newnote.restoreXml(parser, vectorFactory);
			notes.add(newnote);
			totalcount += newnote.hitcount;
		}
		parser.end();
	}
A collection of vector matches to an (originally) queried function
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/protocol/SimilarityVectorResult.java