private synchronized boolean completePendingTask(final CachedTask<T> cachedTask) {
    return outstandingTasks.remove(cachedTask);
  }
@return True if all tasks have been removed and processed.
services/tasks/src/main/java/org/hyperledger/besu/services/tasks/CachingTaskCollection.java