@Override
  public boolean shouldUseScanner(Scan scan, HStore store, long oldestUnexpiredTS) {
    return getSegment().shouldSeek(scan.getColumnFamilyTimeRange().getOrDefault(
      store.getColumnFamilyDescriptor().getName(), scan.getTimeRange()), oldestUnexpiredTS);
  }
This functionality should be resolved in the higher level which is MemStoreScanner, currently
returns true as default. Doesn't throw IllegalStateException in order not to change the
signature of the overridden method
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SegmentScanner.java