code: @Override
    public final ReplicationAccMethod process(
      final Map<String, Object> pAddParam,
        final ReplicationAccMethod pEntity,
          final IRequestData pRequestData) throws Exception {
      if (pEntity.getRequestedDatabaseId() == getSrvOrm().getIdDatabase()) {
        throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER,
          "requested_database_must_be_different");
      }
      if (pEntity.getIsNew()) {
        this.srvOrm.insertEntity(pAddParam, pEntity);
      } else {
        this.srvOrm.updateEntity(pAddParam, pEntity);
      }
      for (IHandlerModelChanged<ReplicationAccMethod> replAccMethChangedHandler
        : this.replAccMethChangedHandlers) {
        replAccMethChangedHandler.handleModelChanged(pEntity);
      }
      pRequestData.setAttribute("accSettings",
        this.srvAccSettings.lazyGetAccSettings(pAddParam));
      return pEntity;
    }
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