To join 4 sources, you need 3 Joiner transformations. The Joiner transformation only accepts two inputs at a time. The strategy is to join the first two sources (Joiner #1), then join that result with the third source (Joiner #2), and finally join that result with the fourth source (Joiner #3). For N sources, you need N-1 Joiner transformations arranged in a cascading fashion.