private ExecutableRecord queryExecutableByMd5(String md5, DescriptionManager res)
			throws LSHException, SQLException {
		ExecutableRow row = exeTable.queryMd5ExeMatch(md5);
		if (row != null) {
			return exeTable.makeExecutableRecord(res, row);
		}
		return null;
	}
Query for an executable via its md5 hash
@param md5 is the 32-character md5 hash
@param res is DescriptionManager container to hold the result
@return the ExecutableRecord is it was found, null otherwise
@throws LSHException if executable record creation fails
@throws SQLException if there is an error issuing the query
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/AbstractSQLFunctionDatabase.java