Opening drill
How do Java wildcards and PECS guide generic API design? | Aporeon