@Override
    public RowFilter create(Parser self, String right)
      throws ParseException {

      if (right != null) {
        if (self.comparator == null) {
          return createStringOperator(right, self.modelIndex,
                                      self.format, self.stringComparator);
        }

        Object o = self.format.parseObject(right);
        if (o != null) {
          return createOperator(o, self.modelIndex, self.comparator);
        }
      }

      throw new ParseException("", 0);
    }
@Override
    public RowFilter create(Parser self, String right)