public String installLogFilter(
      final BlockParameter fromBlock, final BlockParameter toBlock, final LogsQuery logsQuery) {
    final String filterId = filterIdGenerator.nextId();
    filterRepository.save(new LogFilter(filterId, fromBlock, toBlock, logsQuery));
    return filterId;
  }
Installs a new log filter

@param fromBlock {@link BlockParameter} Integer block number, or latest/pending/earliest.
@param toBlock {@link BlockParameter} Integer block number, or latest/pending/earliest.
@param logsQuery {@link LogsQuery} Addresses and/or topics to filter by
@return the log filter id
ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/filter/FilterManager.java