From the doc
Range does not necessarily correspond to any consistent snapshot of the
Map's contents: no key will be visited more than once, but if the value
for any key is stored or deleted concurrently, Range may reflect any
mapping for that key from any point during the Range call.
Range