public void setTransfer(SimilarityResult op2, DescriptionManager qmanage,
		DescriptionManager rmanage, boolean transsig) throws LSHException {
		ExecutableRecord erec = qmanage.findExecutable(op2.basefunc.getExecutableRecord().getMd5());
		basefunc =
			qmanage.findFunction(op2.basefunc.getFunctionName(), op2.basefunc.getAddress(), erec);
		totalcount = op2.totalcount;
		notes = new ArrayList<SimilarityNote>();
		for (SimilarityNote item : op2.notes) {
			SimilarityNote newitem = new SimilarityNote();
			newitem.setTransfer(item, rmanage, transsig);
			notes.add(newitem);
		}
	}
A collection of matches to an (originally) queried function
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/protocol/SimilarityResult.java