@Override
  protected PendingPeerRequest sendRequest() {
    return sendRequestToPeer(
        peer -> {
          LOG.atTrace()
              .setMessage("Requesting {} headers (blockNumber {}) from peer {}.")
              .addArgument(count)
              .addArgument(blockNumber)
              .addArgument(peer::getLoggableId)
              .log();
          return peer.getHeadersByNumber(blockNumber, count, skip, reverse);
        },
        blockNumber);
  }
Retrieves a sequence of headers from a peer.
ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/manager/task/GetHeadersFromPeerByNumberTask.java