code: public Criteria matches(Predicate p) {
          this.criteriaType = RelationalOperator.MATCHES;
          this.right = new PredicateNode(p);
          return this;
      }
docs: The <code>matches</code> operator checks that an object matches the given predicate.
  
  @param p
  @return the criteria