1 Generics can be a powerful tool to create reusable code with the power of compile time verification (type safety..).
2 } So now you see how powerful it is to use generics.
3 Please note that we utilize generics so each method signature has a type T, which in the implemented DAO classes, will be a concrete type, per domain.