docs: public String moveToLostAndFound(CmsRequestContext context, CmsResource resource, boolean returnNameOnly)
      throws CmsException {
  
          CmsDbContext dbc = m_dbContextFactory.getDbContext(context);
          String result = null;
          try {
              checkOfflineProject(dbc);
              checkPermissions(dbc, resource, CmsPermissionSet.ACCESS_READ, true, CmsResourceFilter.ALL);
              if (!returnNameOnly) {
                  checkPermissions(dbc, resource, CmsPermissionSet.ACCESS_WRITE, true, CmsResourceFilter.ALL);
              }
              result = m_driverManager.moveToLostAndFound(dbc, resource, returnNameOnly);
          } catch (Exception e) {
              dbc.report(
                  null,
                  Messages.get().container(
                      Messages.ERR_MOVE_TO_LOST_AND_FOUND_1,
                      dbc.removeSiteRoot(resource.getRootPath())),
                  e);
          } finally {
              dbc.clear();
          }
          return result;
      }