Map<String, Object> dataSnapshot = new HashMap<String, Object>();
dataSnapshot.put("labelBoxValue", labelBox.getValue());
dataSnapshot.put("valueBoxValue", valueBox.getValue());
dataSnapshot.put("item", getItem());
EventBus bus = CommonGlobals.getInstance().getEventBus();
bus.fireEvent(new UndoableEvent(dataSnapshot, new UndoableHandler() {
@Override
public void onEvent(UndoableEvent event) { }
@Override
public void undoAction(UndoableEvent event) {
String label = (String) event.getData("labelBoxValue");