@Override
  public boolean containsAll(Collection collection) {
    if (hasLimitIterator) {
      Iterator itr = collection.iterator();
      boolean containsAll = true;
      while (itr.hasNext() && containsAll) {
        containsAll = contains(itr.next());
      }
      return containsAll;
    } else {
      return base.containsAll(collection);
    }
  }
no-arg constructor required for DataSerializable
geode-core/src/main/java/org/apache/geode/cache/query/internal/ResultsCollectionWrapper.java