servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CopyOnWriteContextMap.java [111:122]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public void putAll(final ContextMap map) {
        final int size = map.size();
        if (size < 1) {
            return;
        }
        for (;;) {
            CopyContextMap contextMap = this.map;
            if (mapUpdater.compareAndSet(this, contextMap, contextMap.putAll(size, map::forEach))) {
                break;
            }
        }
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CopyOnWriteContextMap.java [125:136]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public void putAll(final Map<Key<?>, Object> map) {
        final int size = map.size();
        if (size < 1) {
            return;
        }
        for (;;) {
            CopyContextMap contextMap = this.map;
            if (mapUpdater.compareAndSet(this, contextMap, contextMap.putAll(size, map::forEach))) {
                break;
            }
        }
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



