1.
What is the main purpose of generics in Java?

4.
What is the benefit of using generics with collections in Java?

6.
In Java generics, what is the purpose of the `` syntax?

7.
What is type erasure in Java generics?

9.
What is the purpose of the `? super T` wildcard in Java generics?

10.
In Java generics, what is the purpose of the diamond operator (`<>`)?