protected void delayedFireTableDataChanged() {
    long stamp = modificationStamp.incrementAndGet();
    ApplicationManager.getApplication().invokeLater(() -> {
      if (stamp == modificationStamp.get()) {
        fireTableDataChanged();
      }
    });
  }
protected void delayedFireTableDataChanged()