docs: @Override
    public final SeGoodsSpecifics process(
      final Map<String, Object> pReqVars,
        final SeGoodsSpecifics pEntity,
          final IRequestData pRequestData) throws Exception {
      SeSeller ses = this.findSeSeller.find(pReqVars, pRequestData.getUserName());
      pEntity.setSeller(ses);
      SeGoodsSpecifics entOld = this.srvOrm.retrieveEntity(pReqVars, pEntity);
      if (!entOld.getSeller().getItsId().getItsId()
        .equals(pEntity.getSeller().getItsId().getItsId())) {
        throw new ExceptionWithCode(ExceptionWithCode.FORBIDDEN,
        "Attempt to delete smb. else's entity: user/entity/EID/SEOLDID/SEID - "
          + pRequestData.getUserName() + "/" + pEntity.getClass()
           .getSimpleName() + "/" + pEntity.getItsId() + "/" + entOld
            .getSeller().getItsId().getItsId() + "/" + pEntity.getSeller()
              .getItsId().getItsId());
      }
      File fileToDel;
      if (pEntity.getStringValue2() != null) {
        fileToDel = new File(pEntity.getStringValue2());
        if (fileToDel.exists() && !fileToDel.delete()) {
          throw new ExceptionWithCode(ExceptionWithCode.SOMETHING_WRONG,
            "Can not delete file: " + fileToDel);
        }
      }
      if (pEntity.getStringValue3() != null) {
        int idhHtml = pEntity.getStringValue1().indexOf(".html");
        String urlWithoutHtml = pEntity.getStringValue1().substring(0, idhHtml);
        for (String lang : pEntity.getStringValue3().split(",")) {
          String filePath = this.webAppPath + File.separator
            + urlWithoutHtml + "_" + lang + ".html";
          fileToDel = new File(filePath);
          if (fileToDel.exists() && !fileToDel.delete()) {
            throw new ExceptionWithCode(ExceptionWithCode.SOMETHING_WRONG,
              "Can not delete file: " + fileToDel);
          }
        }
      }
      getSrvOrm().deleteEntity(pReqVars, pEntity);
      return null;
    }