public void convertDescriptionRows(List<FunctionDescription> descList,
		List<DescriptionRow> rowList, ExecutableRecord executable,
		DescriptionManager descManager, SignatureRecord sigRecord) {
		if (rowList.isEmpty()) {
			return;
		}
		DescriptionRow currow = rowList.get(0);

		FunctionDescription fres =
			convertDescriptionRow(currow, executable, descManager, sigRecord);
		descList.add(fres);
		if (sigRecord != null) {
			descManager.setSignatureId(sigRecord, currow.id_sig);
		}
		for (int i = 1; i < rowList.size(); ++i) {
			currow = rowList.get(i);
			fres = convertDescriptionRow(currow, executable, descManager, sigRecord);
			descList.add(fres);
		}
	}
Given rows from desctable describing functions of a single executable,
build the list of corresponding FunctionDescription objects
@param descList is resulting list of FunctionDescriptions
@param rowList is the list of DescriptionRows
@param executable is the ExecutableRecord of the single executable
@param descManager is the container to hold the new FunctionDescriptions
@param sigRecord is a single SignatureRecord to associate with any new
           FunctionDescription (can be null)
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/tables/DescriptionTable.java