@Override
  public long getModificationCount() {
    synchronized (myRunnableMap) {
      myRunnableMap.values().forEach(Runnable::run);
    }
    return myModificationCount.get();
  }
@Override
  public long getModificationCount()