*/
public Object visit(Not filter, Object extraData) {
try {
if(filter.getFilter() instanceof PropertyIsNull) {
Expression expr = ((PropertyIsNull) filter.getFilter()).getExpression();
expr.accept(this, extraData);
out.write(" IS NOT NULL ");
} else {
out.write("NOT (");
filter.getFilter().accept(this, extraData);
out.write(")");