groupWith

fun <K, V, W> JavaRDD<Tuple2<K, V>>.groupWith(other: JavaRDD<Tuple2<K, W>>): JavaRDD<Tuple2<K, Tuple2<Iterable<V>, Iterable<W>>>>
fun <K, V, W1, W2> JavaRDD<Tuple2<K, V>>.groupWith(    other1: JavaRDD<Tuple2<K, W1>>,     other2: JavaRDD<Tuple2<K, W2>>): JavaRDD<Tuple2<K, Tuple3<Iterable<V>, Iterable<W1>, Iterable<W2>>>>
fun <K, V, W1, W2, W3> JavaRDD<Tuple2<K, V>>.groupWith(    other1: JavaRDD<Tuple2<K, W1>>,     other2: JavaRDD<Tuple2<K, W2>>,     other3: JavaRDD<Tuple2<K, W3>>): JavaRDD<Tuple2<K, Tuple4<Iterable<V>, Iterable<W1>, Iterable<W2>, Iterable<W3>>>>

Alias for cogroup.