code: public Criteria subsetof(Collection<?> c) {
          notNull(c, "collection can not be null");
          this.criteriaType = RelationalOperator.SUBSETOF;
          this.right = new ValueListNode(c);
          return this;
      }
docs: The <code>subsetof</code> operator selects objects for which the specified field is
  an array whose elements comprise a subset of the set comprised by the elements of
  the specified array.
  
  @param c the values to match against
  @return the criteria