Generics rock! They cut out a lot of work and a lot of errors. By defining exactly what kind of objects a collection should hold you don't need to cast, check types or handle cases where strange...