'Handles a table row, converting it if possible.'

@staticmethod
def HandleTableRow(metadata, message):

    row = message[1]
    symbols = row.get('symbol', None)
    if (not isinstance(symbols, list)):
        symbols = [symbols]
    for symbol in symbols:
        try:
            result = ExportedLinuxSyscallTableEntry(metadata=metadata, table=row['table'], index=row['index'], handler_address=row['address']['target'], symbol=symbol)
            (yield result)
        except KeyError:
            pass
