type argument

Generics allow you to define types that have type parameters. When an instance of such a type is created, type parameters are substituted with specific types called type arguments.