I don't think this name is correct according to the naming conventions -- maybe just call it truncateTableUndo to match truncateTableRelease.

I think that <do-something>ForUndo describes what needs to be done -- not what needs to be undone.

So, insertTupleForUndo means "undo (a delete) by doing a specialized insert".
It does not mean "undo an insert (by doing a specialized delete)".