Indicates that the result should be a collection with type constructor cc, such as List, Map.
The names of the product elements
The name of the type