Use ConcurrentHashMap rather than AtomicReference of HashMap