Github user HeartSaVioR commented on the issue:
Could you elaborate how protection works?
At the first time I thought it leverages atomicity of compute*, but reading
description of compute* in Map, looks like guaranteeing atomicity is not forced
and HashMap doesn't mention about atomicity (`topologyBlobs` is a HashMap):
whereas ConcurrentHashMap mentions about atomicity so at least this
It may worth noting that implementation requirement in ConcurrentMap looks
like a bit different from what ConcurrentHashMap provides. `The default
implementation may retry these steps when multiple threads attempt updates
including potentially calling the remapping function multiple times.` It
doesn't mention locking but retrying.