docs: public <R> Iterator<R> iterator(int fetchSize, int partitionId, Projection<Map.Entry<K, V>, R> projection,
                                      Predicate<K, V> predicate) {
          checkNotNull(projection, NULL_PROJECTION_IS_NOT_ALLOWED);
          checkNotNull(predicate, NULL_PREDICATE_IS_NOT_ALLOWED);
          checkNotPagingPredicate(predicate, "iterator");
          return new ClientMapQueryPartitionIterator<K, V, R>(this, getContext(), fetchSize, partitionId,
                  predicate, projection);
      }