Note that using Collection as the type of the incoming parameter, c, would
not be nearly as useful; the method could only be used with an argument expression that
had type Collection, which would be quite rare. In contrast, the use of an
unbounded wildcard allows any kind of collection to be passed as an argument.