class DiffFilter extends LogicalFilter {

  public List<Object> filter(List<Object> objects) {
    final List<Object> leftResult = leftFilter.filter(objects);
    final List<Object> rightResult = rightFilter.filter(objects);
    for (final Object object : rightResult) {
      leftResult.remove(object);
    }
    return leftResult;
  }

  public  DiffFilter(Filter leftFilter, Filter rightFilter);

}