+str - adds ZipWith and makes Zip use that to create tuples/pairs

@patriknw @ktoso @2m @bantonsson, do we want this one? Or is Flexi replacing all the things?
If that truly is the semantics then it is not a name, it is a UID. Highly
confusing.
On Nov 25, 2014 3:22 PM, "Patrik Nordwall" <notifications@github.com> wrote:

> In akka-stream/src/main/scala/akka/stream/javadsl/FlowGraph.scala:
>
> >     * in the `FlowGraph`. This method creates a new instance every time it
> >     * is called and those instances are not `equal`.*
> >     */
> > -  def create[A, B](): Zip[A, B] = create(name = null)
> > +  def create[A, B]: ZipWith[A, B, A Pair B] =
> > +    ZipWith.create("zip", _toPair.asInstanceOf[Function2[A, B, A Pair B]])
>
> By giving it name "zip" you can only use one such vertex in the graph,
> which is limiting without a good reason. It's also inconsistent with the
> API of all other vertices.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/akka/akka/pull/16353/files#r20864913>.
>