docs: public void actionRestore(final CmsObject cms, final CmsUUID structureId, final Integer version) {
  
          String title = CmsVaadinUtils.getMessageText(Messages.GUI_HISTORY_DIALOG_CONFIRM_RESTORE_TITLE_0);
          String message = CmsVaadinUtils.getMessageText(Messages.GUI_HISTORY_DIALOG_CONFIRM_RESTORE_0);
  
          CmsConfirmationDialog.show(title, message, new Runnable() {
  
              @SuppressWarnings("synthetic-access")
              public void run() {
  
                  CmsVfsService svc = new CmsVfsService();
                  svc.setCms(cms);
                  try {
                      svc.restoreResource(structureId, version.intValue());
                      m_context.finish(Arrays.asList(m_resource.getStructureId()));
                  } catch (CmsRpcException e) {
                      LOG.error(e.getLocalizedMessage(), e);
                      m_context.error(e);
                  }
              }
          });
      }