A library of data structures that provide highly reusable code by using generics,creation, and strategy patterns.