Class UndoableProductNodeEdit<T extends ProductNode>