StreamCombinator

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