docs: public CmsListItem createDeletedItem(final CmsClientSitemapEntry entry) {
  
          CmsListInfoBean infoBean = new CmsListInfoBean();
          infoBean.setTitle(entry.getTitle());
          infoBean.setSubTitle(entry.getSitePath());
          infoBean.setResourceType(
              CmsStringUtil.isNotEmptyOrWhitespaceOnly(entry.getDefaultFileType())
              ? entry.getDefaultFileType()
              : entry.getResourceTypeName());
          infoBean.addAdditionalInfo(Messages.get().key(Messages.GUI_NAME_0), entry.getName());
          infoBean.addAdditionalInfo(Messages.get().key(Messages.GUI_VFS_PATH_0), entry.getVfsPath());
          infoBean.setBigIconClasses(entry.getNavModeIcon());
          final CmsListItemWidget itemWidget = new CmsListItemWidget(infoBean);
          CmsListItem listItem = new CmsClipboardDeletedItem(itemWidget, entry);
          CmsPushButton button = new CmsPushButton();
          button.setImageClass(I_CmsButton.RESET);
          button.setTitle(Messages.get().key(Messages.GUI_HOVERBAR_UNDELETE_0));
          button.setButtonStyle(ButtonStyle.FONT_ICON, null);
          button.addClickHandler(new ClickHandler() {
  
              public void onClick(ClickEvent event) {
  
                  CmsDomUtil.ensureMouseOut(itemWidget.getElement());
                  m_clipboardButton.closeMenu();
                  CmsSitemapView.getInstance().getController().undelete(entry.getId(), entry.getSitePath());
              }
  
          });
          itemWidget.addButton(button);
          itemWidget.setStateIcon(StateIcon.standard);
          listItem.setId(entry.getId().toString());
          return listItem;
      }