These maps should be NonBlockingHashMaps. You can also put both counters in one entry, coalescing lookups is always nice. Since one of the counters is temporary when we revert this change we change the map type.

NonBlockingHashMaps are appropriate for a concurrent map that is not going to churn through a large set of keys.