private BitSet getFilteredIndexes(
     DimensionColumnDataChunk dimensionColumnDataChunk, int numerOfRows) {
   byte[] defaultValue = null;
   if (dimColEvaluatorInfoList.get(0).getDimension().hasEncoding(Encoding.DIRECT_DICTIONARY)) {
     DirectDictionaryGenerator directDictionaryGenerator =
         DirectDictionaryKeyGeneratorFactory.getDirectDictionaryGenerator(
             dimColEvaluatorInfoList.get(0).getDimension().getDataType());
     int key = directDictionaryGenerator.generateDirectSurrogateKey(null) + 1;
     defaultValue =
         FilterUtil.getMaskKey(
             key,
             dimColEvaluatorInfoList.get(0).getDimension(),
             this.segmentProperties.getDimensionKeyGenerator());
   }
   if (null != dimensionColumnDataChunk.getAttributes().getInvertedIndexes()
       && dimensionColumnDataChunk instanceof FixedLengthDimensionDataChunk) {
     return setFilterdIndexToBitSetWithColumnIndex(
         (FixedLengthDimensionDataChunk) dimensionColumnDataChunk, numerOfRows, defaultValue);
   }
   return setFilterdIndexToBitSet(dimensionColumnDataChunk, numerOfRows, defaultValue);
 }