Understanding the Use Cases of Java Generics | Dark Hacker News