public VersionedObjectList basicImportPutAll(Map map, boolean skipCallbacks) {
    long startPut = getStatisticsClock().getTime();

    @Released
    EntryEventImpl event = entryEventFactory.create(this, Operation.PUTALL_CREATE, null, null, null,
        true, getMyId(), !skipCallbacks);

    try {
      DistributedPutAllOperation putAllOp =
          new DistributedPutAllOperation(event, map.size(), false);
      try {
        VersionedObjectList result = basicPutAll(map, putAllOp, null);
        getCachePerfStats().endPutAll(startPut);
        return result;
      } finally {
        putAllOp.freeOffHeapResources();
      }
    } finally {
      event.release();
    }
  }
Called on a cache server when it has a received a removeAll command from a client.

@param keys a collection of the keys we are putting
@param retryVersions a collection of version tags. If the client is retrying a key then that
       keys slot will be non-null in this collection. Note that keys and retryVersions are
       parallel lists.
@param callbackArg callback argument from client
@param isRetry whether this is a client retry
geode-core/src/main/java/org/apache/geode/internal/cache/LocalRegion.java