Opening drill
When do you use bounded type parameters in Java? | Aporeon