public boolean handleRow(RowEntry entry) {
                if (!missingChoices.isEmpty()) {
                    Iterator<Map.Entry<CustomChoice, RowFilter>> it =
                        missingChoices.entrySet().iterator();
                    while (it.hasNext()) {
                        Map.Entry<CustomChoice, RowFilter> o = it.next();
                        if (o.getValue().include(entry)) {
                            choices.add(o.getKey());
                            it.remove();
                        }
                    }
                }

                if (autoOptions) { // otherwise, no care for column's value
                    choices.add(entry.getValue(column));
                }

                return maxIterationChoices == choices.size();
            }
public boolean handleRow(RowEntry entry)