code: public void setPredicates(java.util.Collection<Predicate> predicates) {
          if (predicates == null) {
              this.predicates = null;
              return;
          }
  
          this.predicates = new java.util.ArrayList<Predicate>(predicates);
      }
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>Rule</code>.
  </p>
  
  @param predicates
  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>Rule</code>.