@Override
    public void putAll(Map<? extends K, ? extends V> m) {
        boolean saveResizeDisabled = resizeDisabled; //just in case I'm nesting it.
        resizeDisabled = true;

        for (Entry<? extends K, ? extends V> e : m.entrySet()) {
            put(e.getKey(), e.getValue());
        }

        resizeDisabled = saveResizeDisabled;
    }