Generics (Kotlin)

Generics let you write classes and functions that work with any type using type parameters like <T>. Kotlin adds declaration-site variance (in/out) to…