Future<Tuple4<T, T1, T2, T3>> ndJoin3<T1, T2, T3>( Future<T1> other1, Future<T2> other2, Future<T3> other3, ) => join3(other1, other2, other3);