And if i may put my two cents in, we should depend CHM of JDK no need extra optimization like NonBlockingHashMap.