code: @Override
    public final void handle(final Map<String, Object> pReqVars,
      final IRequestData pRequestData,
        final OutputStream pSous) throws Exception {
      try {
        String nmEnt = pRequestData.getParameter("nmEnt");
        Class entityClass = this.entitiesMap.get(nmEnt);
        this.srvDatabase.setIsAutocommit(false);
        this.srvDatabase.setTransactionIsolation(this.readTi);
        this.srvDatabase.beginTransaction();
        IHasId<?> entity = null;
        @SuppressWarnings("unchecked")
        IFactorySimple<IHasId<?>> entFac = (IFactorySimple<IHasId<?>>)
          this.entitiesFactoriesFatory.lazyGet(pReqVars, entityClass);
        entity = entFac.create(pReqVars);
        this.fillEntityFromReq.fill(pReqVars, entity, pRequestData);
        String reporterNm = pRequestData.getParameter("reporterNm");
        @SuppressWarnings("unchecked")
        IEntityFileReporter<IHasId<?>, ?> efr =
          (IEntityFileReporter<IHasId<?>, ?>)
            this.fctEntitiesFileReporters.lazyGet(pReqVars, reporterNm);
        efr.makeReport(pReqVars, entity, pRequestData, pSous);
        this.srvDatabase.commitTransaction();
      } catch (Exception ex) {
        if (!this.srvDatabase.getIsAutocommit()) {
          this.srvDatabase.rollBackTransaction();
        }
        throw ex;
      } finally {
        this.srvDatabase.releaseResources();
      }
    }
docs: <p>Handle request.</p>
  @param pReqVars Request scoped variables
  @param pRequestData Request Data
  @param pSous servlet output stream
  @throws Exception - an exception