PayPal interview question

3. Generics – Java Why Generics? Purpose? Syntax? Benefits?