Creates a new stream with the events of a stream per original event.
This acts like expand, except that convert returns a Stream instead of an Iterable. The events of the returned stream becomes the events of the returned stream, in the order they are produced.
If convert returns null
, no value is put on the output stream,
just as if it returned an empty stream.
The returned stream is a broadcast stream if this stream is.