@Override
    public void remove() {
      if (current == null) {
        throw new IllegalStateException();
      }
      if (modCount != expectedModCount) {
        throw new ConcurrentModificationException();
      }
      Object k = current.key;
      current = null;
      removeEntryForKey(k);
      expectedModCount = modCount;
    }
Like addEntry except that this version is used when creating entries as part of Map
construction or "pseudo-construction" (cloning, deserialization). This version needn't worry
about resizing the table.

Subclass overrides this to alter the behavior of IntHashMap(Map), clone, and readObject.
geode-core/src/main/java/org/apache/geode/cache/query/internal/ObjectIntHashMap.java