code: public BlockInfo queryBlockByNumber(Collection<Peer> peers, long blockNumber) throws InvalidArgumentException, ProposalException {
          return queryBlockByNumber(peers, blockNumber, client.getUserContext());
  
      }
docs: query a peer in this channel for a Block by the blockNumber
  
  <STRONG>This method may not be thread safe if client context is changed!</STRONG>
  
  @param peers       the peers to try and send the request to
  @param blockNumber index of the Block in the chain
  @return the {@link BlockInfo} with the given blockNumber
  @throws InvalidArgumentException
  @throws ProposalException