Introduction to java programming: Chapter 21 - Generic's Objectives is to use generic classes and interfaces; declare generic classes and interfaces; understand why generic types can improve reliability and robustness; declare and use generic methods and bounded generic types.