Задачи на generics в Kotlin. Часть 2
Сделайте <T : Comparable<T>> max(a: T, b: T).
Сделайте generic-функцию с upper bound Number.
Сделайте generic class Stack<T>.
Сделайте generic функцию filterIsInstance.
Используйте star projection List<*>.
Сделайте generic функцию mapValues.
Сделайте reified generic inline fun <reified T> isInstance.
Сделайте generic функцию merge(list1, list2).
Сделайте class Repository<T> с CRUD методами.
Используйте where clause для нескольких bounds.