Represents a type projection. Type projection is usually the argument to another type in a type usage.
For example, in the type
out Number is the covariant projection of the type represented by the class
Type projection is either the star projection, or an entity consisting of a specific type plus optional variance.
See the Kotlin language documentation for more information.