code: private boolean acceptValue(int row, Map<Integer, Object> filter) {
  		boolean accept = true;
  		Set<Integer> keys = filter.keySet();
  		for (int index : keys) {
  			if (!filter.get(index).equals(dataSource.getValueAt(row, fields.get(index)))) {
  				// System.out.println(" + " + filter.get(j));
  				// System.out.println(" - " + dataSource.getValueAt(i,
  				// fields.get(j)));
  				return false;
  			}
  		}
  
  		return accept;
  	}
docs: /*
  @SuppressWarnings("unchecked")
  private Set<Object> getUniqueValues2(PivotField field, Map<Integer, Object> filter) {
  return new TreeSet<Object>((List<Object>) getValues2(field, filter).get(filter));
  }