public void update(final List<OutputEventQueue.NodeEvent> eventQueue) {
    if (!SwingUtilities.isEventDispatchThread()) {
      ApplicationManager.getApplication().invokeLater(() -> updateImpl(eventQueue));
      return;
    }
    updateImpl(eventQueue);
  }
public void update(final List<OutputEventQueue.NodeEvent> eventQueue)