@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(), false));
    this.prevFilterRCList.addAll(Collections.nCopies(filters.size(), null));
    this.prevCellList.addAll(Collections.nCopies(filters.size(), null));
  }
Save previous return code and previous cell for every filter in filter list. For MUST_PASS_ONE,
we use the previous return code to decide whether we should pass current cell encountered to
the filter. For MUST_PASS_ALL, the two list are meaningless.
hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListWithOR.java