@Override
  public <T> void failAfterTimeout(final CompletableFuture<T> promise, final Duration timeout) {
    final PendingTimeout<T> pendingTimeout = new PendingTimeout<>(promise, timeout);
    if (timeoutPolicy.shouldTimeout()) {
      pendingTimeout.expire();
    } else {
      this.pendingTimeouts.add(pendingTimeout);
    }
  }
Get the block creation mock executor

@return the mock executor
testutil/src/main/java/org/hyperledger/besu/testutil/DeterministicEthScheduler.java