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