code: @SuppressWarnings("rawtypes")
      public org.grails.datastore.mapping.query.api.ProjectionList distinct(Collection propertyNames) {
          return distinct(propertyNames, null);
      }
docs: A distinct projection that takes a list
  
  @param propertyNames The list of distince property names