There is but it's not streaming.  Chunking the iterator is probably the way to go.

RE: Parallelization what did you have in mind?  Should putAll instantiate a threadpool or would there be some kind of shared one?  What scope would it be shared over?