class FilterExpression implements Expression, Configurable {

  @Override
  public Result apply(PathData item, int depth) throws IOException {
    if (expression != null) {
      return expression.apply(item, -1);
    }
    return Result.PASS;
  }

  protected  FilterExpression(Expression expression);

}