One more thing, why using a concurrent TrieMap when all accesses to the map are protected by the instance lock?