Yeah, I was thinking of the overhead of accessing yet another HashMap for each modification x listener, but I guess it doesn't take too many txs with > 1 operations to make your approach faster.
But you should really remove the `@TransactionRegistered` listener, so that you only write to the map if there is a modification matching your filter.