@Override public <T> T accept(FilterExpressionVisitor<T> visitor) { return visitor.visitAndExpression(this); }
@Override public <T> T accept(FilterExpressionVisitor<T> visitor) { return visitor.visitNotExpression(this); }
@Override public <T> T accept(FilterExpressionVisitor<T> visitor) { return visitor.visitOrExpression(this); }
@Override public <T> T accept(FilterExpressionVisitor<T> visitor) { return visitor.visitPredicate(this); }
@Override public <T> T accept(FilterExpressionVisitor<T> visitor) { return visitor.visitPredicate(this); }
@Override public <T> T accept(FilterExpressionVisitor<T> visitor) { return visitor.visitOrExpression(this); }
@Override public <T> T accept(FilterExpressionVisitor<T> visitor) { return visitor.visitNotExpression(this); }
@Override public <T> T accept(FilterExpressionVisitor<T> visitor) { return visitor.visitAndExpression(this); }