code: @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);
  
      }
docs: {@inheritDoc}