Reconsider Default Distributor Strategy
Currently, the default strategy for Distributor is a round robin strategy. However, from a user perspective this strategy can lead to errors, which are hard to find, if I expect that my elements are passed to all connected stages.
My suggestion is to redefine the default behavior of the Distributor either as using the
CopyByReferenceStrategy as default or do not give a default strategy (i.e., a constructor without a parameter).