Yegor Bugayenko wrote:It's a flaw in Java design.
a FLAW? That's pretty strong language there for something that at its heart is really just an opinion.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors