"the problem it's addressing is that hash maps can suffer from excessive collisions if the hash codes are badly distributed, and it appears Strings are often badly distributed"
"In some circumstances the root cause of bad performance could be due to system architecture, which would be next to impossible to address late in the project cycle." and "Immutability is a very powerful technique to avoid concurrency issues and overheads, and you should use it whenever feasible."