code: @Override
    public final T process(
      final Map<String, Object> pAddParam,
        final T pEntity, final IRequestData pRequestData) throws Exception {
      T entity = this.prcAccDocRetrieve.process(pAddParam, pEntity, pRequestData);
      String actionAdd = pRequestData.getParameter("actionAdd");
      if ("full".equals(actionAdd)) {
        pRequestData.setAttribute("warehouseEntries", srvWarehouseEntry
          .retrieveEntriesFor(pAddParam, entity));
        pRequestData.setAttribute("useMaterialEntries", srvUseMaterialEntry
          .retrieveEntriesFor(pAddParam, entity));
        pRequestData
          .setAttribute("classUseMaterialEntry", UseMaterialEntry.class);
        pRequestData
          .setAttribute("classWarehouseEntry", WarehouseEntry.class);
      }
      return entity;
    }
docs: <p>Process entity request.</p>
  @param pAddParam additional param, e.g. return this line's
  document in "nextEntity" for farther process
  @param pRequestData Request Data
  @param pEntity Entity to process
  @return Entity processed for farther process or null
  @throws Exception - an exception