default Optional<Block> getBlockByNumber(final long number) {
    return getBlockHashByNumber(number).flatMap(this::getBlockByHash);
  }
Returns the header for the current chain head.

@return the header for the current chain head
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/chain/Blockchain.java