code: public <T> ReactiveSeq<T> getSummariesStream(ListObjectsRequest req, Function<S3ObjectSummary, T> processor) {
          return ReactiveSeq.fromIterator(new S3ObjectSummaryIterator(
                                                                      client, req))
                            .map(processor);
      }
docs: Method return stream of S3ObjectSummary objects, subject to <i>req</i>
  parameters Method will perform one query for every 1000 elements (current
  s3 limitation). It is lazy, so there would be no unnecesarry calls
  
  @param req
  - ListObjectRequest to be used.
  @param processor
  - Function that convert S3ObjectSummary to any object
  @return ReactiveSeq of converted S3Object summary elements.