mark

protected void mark()

Set a mark() to which we can later "roll back" writes. After a call
to mark(), the Translator stores pending write operations in memory
until commit() is called. The pending writes can be discarded with
the reset() method.
Typically, one would use marks in conjunction with an exception handler: