Pipe[] tails = Pipe.pipes( inner, outer, left, right );
Map<String, Tap> sinks = Cascades.tapsMap( tails, Tap.taps( innerSink, outerSink, leftSink, rightSink ) );
Flow flow = getPlatform().getFlowConnector().connect( "multi-joins", sources, sinks, tails );
flow.complete();
validateLength( flow.openTapForRead( innerSink ), 74 );
validateLength( flow.openTapForRead( outerSink ), 84 );
validateLength( flow.openTapForRead( leftSink ), 74 );
validateLength( flow.openTapForRead( rightSink ), 84 );