code: @Override
      protected Long logResponse(Response response) {
          Long responseId = super.logResponse(response);
          int code = response.getStatusCode() == null ? 0 : response.getStatusCode();
          String message = response.getStatusMessage() == null ? StatusResponse.forCode(code).getStatus().getMessage() :
                  response.getStatusMessage();
          Status status = new Status(code, message);
          try {
              updateServiceSummary(status, responseId);
          }
          catch (ActivityException | SQLException ex) {
              logexception(ex.getMessage(), ex);
          }
          return responseId;
      }
docs: Populates serviceSummary
  @return responseId