/** {@inheritDoc} */ @Override protected void perform(final Wave wave) throws CommandException { this.stackName = wave.get(UndoRedoWaves.STACK_NAME); final UndoRedoService service = getService(UndoRedoService.class, this.stackName); this.undoableCommand = wave.get(UndoRedoWaves.UNDOABLE_COMMAND); service.stackUp(this.undoableCommand); }