public static FunctionDescription convertDescriptionRow(DescriptionRow descRow,
		ExecutableRecord exeRecord, DescriptionManager descManager, SignatureRecord sigRecord) {
		FunctionDescription fres =
			descManager.newFunctionDescription(descRow.func_name, descRow.addr, exeRecord);
		descManager.setFunctionDescriptionId(fres, new RowKeySQL(descRow.rowid));
		descManager.setFunctionDescriptionFlags(fres, descRow.flags);
		descManager.setSignatureId(fres, descRow.id_sig);
		if (sigRecord != null) {
			descManager.attachSignature(fres, sigRecord);
		}
		return fres;
	}
Given a function's raw meta-data from a desctable row (DescriptionRow), build the
corresponding high-level FunctionDescription
@param descRow is the function's row meta-data
@param exeRecord is the ExecutableRecord for executable containing the function
@param descManager is the container that will hold the new FunctionDescription
@param sigRecord is SignatureRecord associated with the function (may be null)
@return the new FunctionDescription
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/tables/DescriptionTable.java