Data Structures - What is the optimization to hashmap implementation since Java8 ?