Generics are a powerful mechanism in Java but with power comes responsibility. The indiscriminate use of generics, especially generic methods, increases the complexity of a piece of code making harder to understand, and therefore harder to debug, reuse, extend, etc.
If a collection is designed to be heterogeneous (contain objects of different indeterminate types) employing generic methods to try and force some more type-safety is likely to be counter-productive.
Just because a programming language has a powerful feature or capability, you are not required to use it all the time.