code: @Override
      protected Long logRequest(Request request) {
          requestId = super.logRequest(request);
          try {
              Variable requestIdVar = getProcessDefinition().getVariable("requestId");
              if (requestIdVar != null && Long.class.getName().equals(requestIdVar.getType()))
                  setParameterValue("requestId", requestId);
          }
          catch (ActivityException ex) {
              logexception(ex.getMessage(), ex);
          }
          try { // Add microservice, or Update microservice if it has id=0 (when executing in parallel from OrchestratorActivity)
              updateServiceSummary(null, null);
          }
          catch (ActivityException | SQLException ex) {
              logexception(ex.getMessage(), ex);
          }
          return requestId;
      }
docs: TODO: Do we really have to save requestId var?  Or can we get it from db?