class OrFilter extends LogicalFilter {

  public List<Object> filter(final List<Object> objects) {
    final Set<Object> results = new HashSet<Object>();
    for (final Filter filter : filters) {
      results.addAll(filter.filter(objects));
    }
    return new ArrayList<>(results);
  }

  public  OrFilter(Filter... filters);

}