All issues
Anti-pattern
Bug risk
Coverage
Documentation
Performance
Secrets
Security
Style
Type check
AVOID shadowing type parameters.
BAD:
class A<T> { void fn<T>() {} }
GOOD:
class A<T> { void fn<U>() {} }