code: public void setMatchPredicates(java.util.Collection<Predicate> matchPredicates) {
          if (matchPredicates == null) {
              this.matchPredicates = null;
              return;
          }
  
          this.matchPredicates = new java.util.ArrayList<Predicate>(matchPredicates);
      }
docs: <p>
  The <code>Predicates</code> object contains one <code>Predicate</code> element for each <a>ByteMatchSet</a>,
  <a>IPSet</a>, or <a>SqlInjectionMatchSet</a> object that you want to include in a <code>RateBasedRule</code>.
  </p>
  
  @param matchPredicates
  The <code>Predicates</code> object contains one <code>Predicate</code> element for each
  <a>ByteMatchSet</a>, <a>IPSet</a>, or <a>SqlInjectionMatchSet</a> object that you want to include in a
  <code>RateBasedRule</code>.