java-generics

Use when Java generics including type parameters, wildcards, and type bounds. Use when writing type-safe reusable code.