private Function<Throwable, CompletionStage<Block>> handleGetBlockErrors(
      final long blockNumber, final Optional<Hash> maybeBlockHash) {
    return throwable -> {
      LOG.atDebug()
          .setMessage("Temporary failure retrieving block {} from peers with error {}")
          .addArgument(() -> logBlockNumberMaybeHash(blockNumber, maybeBlockHash))
          .addArgument(throwable)
          .log();
      return CompletableFuture.completedFuture(null);
    };
  }
Process pending Children if any

@param block the block to process the children
@return true if block has any pending child
ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/sync/BlockPropagationManager.java