docs: public void flush() {
          JMLog.debug(log, "flush", this.dataList.size());
          synchronized (this.dataList) {
              if (this.dataList.size() > 0) {
                  this.listSubmissionPublisher.submit(this.dataList);
                  this.dataList = new ArrayList<>();
              }
          }
      }