docs: void runAllListenersInParallel(final EntryEvent<K, V> _event, List<Listener<K, V>> _listeners) {
      final AtomicInteger _countDown = new AtomicInteger(_listeners.size());
      for (final Listener<K,V> l : _listeners) {
        Runnable r = new Runnable() {
          @Override
          public void run() {
            try {
              l.fire(_event);
            } catch (Throwable t) {
              t.printStackTrace();
            }
            int _done = _countDown.decrementAndGet();
            if (_done == 0) {
              runMoreOnKeyQueueOrStop(_event.getKey());
            }
          }
        };
        executor.execute(r);
      }
    }