Didn't @archena suggest ``ConcurrentHashMap``? This will cause problems if two threads are trying to mutate the map.