def METHOD_NAME(self, mrxfifo):
    if mrxfifo.EMPTY:
        self.log(f"Read while FIFO empty")
        return
    if not self.state.txn:
        self.log(f"Stray read: {mrxfifo}")
        return
    try:
        pos = self.state.txn.index(None)
        self.state.txn[pos] = mrxfifo.DATA
    except ValueError:
        self.log(f"Stray read: {mrxfifo}")
    self.flush_txn()