@Override
 public String toString() {
   return "[any column] "
       + this.comparator.getOperator()
       + " "
       + comparator.getValueExpression(this.filterValue);
 }
 @Override
 public boolean evaluate(Map<String, Object> columnValues) {
   for (Object value : columnValues.values()) {
     if (value != null && !isArray(value)) {
       boolean result = comparator.evaluate(filterValue, value.toString(), this.ignoreCase);
       if (result) return true;
     }
   }
   return false;
 }