StreamCombinator

fun <FIRST, SECOND, RESULT> StreamCombinator(first: Stream<FIRST>, second: Stream<SECOND>, combine: (FIRST, SECOND) -> RESULT)