@Override
  public void addFilterLists(List<Filter> filters) {
    if (checkAndGetReversed(filters, isReversed()) != isReversed()) {
      throw new IllegalArgumentException("Filters in the list must have the same reversed flag");
    }
    this.filters.addAll(filters);
    this.subFiltersIncludedCell.addAll(Collections.nCopies(filters.size(), true));
    this.cacheHintingFilters();
  }
FilterListWithAND represents an ordered list of filters which will be evaluated with an AND
operator.
hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListWithAND.java