code: protected void submitCycleCompletionEvent() {
      if (!this.lowWatermark.equalsIgnoreCase(ComplianceConfigurationKeys.NO_PREVIOUS_WATERMARK)) {
        return;
      }
      if (this.executionCount > 1) {
        // Cycle completed
        Map<String, String> metadata = new HashMap<>();
        metadata.put(ComplianceConfigurationKeys.TOTAL_EXECUTIONS, Integer.toString((this.executionCount - 1)));
        this.eventSubmitter.submit(ComplianceEvents.Purger.CYCLE_COMPLETED, metadata);
        this.executionCount = ComplianceConfigurationKeys.DEFAULT_EXECUTION_COUNT;
      }
    }
docs: If low watermark is at the reset point, then either cycle is completed or starting for the first time
  If executionCount is greater than 1, then cycle is completed
  If cycle is completed, executionCount will be reset and cycle completion event will be submitted