Little known Java feature: Joint union in type parameter | Hacker News Reader