class FilteredConstraint extends Constraint {

  @Override
  public SeekingCurrentIterator getResultIterator() {
    return new FilteringIterator(this.subconstraint.getResultIterator(),
        this.filter);
  }

  public  FilteredConstraint();
  public  FilteredConstraint(Constraint subconstraint, Filter filter);

}