public void printRaw(PrintStream stream, LSHVectorFactory vectorFactory, int format) {
		if (!uniqueexecutable) {
			stream.println("Unable to resolve unique executable");
		}
		if ((!uniqueexecutable) || printjustexe) {
			TreeSet<ExecutableRecord> exeset = manage.getExecutableRecordSet();
			Iterator<ExecutableRecord> iter = exeset.iterator();
			while (iter.hasNext()) {
				String line = iter.next().printRaw();
				stream.println(line);
			}
			return;
		}
		ExecutableRecord lastexe = null;
		Iterator<FunctionDescription> iter = manage.listAllFunctions();
		while (iter.hasNext()) {
			FunctionDescription funcrec = iter.next();
			if (lastexe != funcrec.getExecutableRecord()) {
				lastexe = funcrec.getExecutableRecord();
				String line = lastexe.printRaw();
				stream.println(line);
			}
			stream.print("  ");
			if (printselfsig) {
				double val = 0.0;
				SignatureRecord srec = funcrec.getSignatureRecord();
				if (srec != null)
					val = vectorFactory.getSelfSignificance(srec.getLSHVector());
				stream.print(val);
				stream.print(' ');
			}
			String line = funcrec.printRaw();
			stream.println(line);
		}
	}
Response to a request for specific executables and functions given by name.
Full ExecutableRecords and FunctionDescriptions are instantiated in this object's DescriptionManager
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/protocol/ResponseName.java