question: public static < V , C extends Collection < ? super V > > C addAll ( C c , V ... vals ) { Collections . addAll ( c , vals ) ; return c ; }
target:  Adds values to collection and returns the same collection to allow chaining.