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