public static final class AbstractTextBuffer.UndoState
extends java.lang.Object
The UndoState is a layer of indirection between the TextBuffer and
UndoableTextEdit's to allow undo's to be detached from the TextBuffer
and reattach to a TextBuffer with the same buffer contents.