public boolean passesGeneralRowColBloomFilter(ExtendedCell cell) {
    BloomFilter bloomFilter = this.generalBloomFilter;
    if (bloomFilter == null) {
      bloomFilterMetrics.incrementEligible();
      return true;
    }
    // Used in ROW_COL bloom
    ExtendedCell kvKey = null;
    // Already if the incoming key is a fake rowcol key then use it as it is
    if (cell.getTypeByte() == KeyValue.Type.Maximum.getCode() && cell.getFamilyLength() == 0) {
      kvKey = cell;
    } else {
      kvKey = PrivateCellUtil.createFirstOnRowCol(cell);
    }
    return checkGeneralBloomFilter(null, kvKey, bloomFilter);
  }
A method for checking Bloom filters. Called directly from StoreFileScanner in case of a
multi-column query. the cell to check if present in BloomFilter
@return True if passes
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFileReader.java