use NonBlockingHashMapLong instead of ConcurrentLinkedHashMap