question: public UnionIteration ( Iteration < ? extends E , X > ... args ) { this ( Arrays . asList ( args ) ) ; }
target:  Creates a new UnionIteration that returns the bag union of the results of a number of Iterations.