@Retained
  public static EntryEventImpl create(final InternalRegion region, Operation op, Object key,
      @Retained(ENTRY_EVENT_NEW_VALUE) Object newVal, Object callbackArgument, boolean originRemote,
      DistributedMember distributedMember, boolean generateCallbacks, boolean initializeId) {
    return new EntryEventImpl(region, op, key, newVal, callbackArgument, originRemote,
        distributedMember, generateCallbacks, initializeId);
  }
Creates and returns an EntryEventImpl. Generates and assigns a bucket id to the EntryEventImpl
if the region parameter is a PartitionedRegion.

This creator does not specify the oldValue as this will be filled in later as part of an
operation on the region, or lets it default to null.
geode-core/src/main/java/org/apache/geode/internal/cache/EntryEventImpl.java