private static boolean shouldDoRemoteCreate(LocalRegion rgn, EntryEventImpl ev) {
    DataPolicy dp = rgn.getAttributes().getDataPolicy();
    // we are not accepting all events or we are a replicate and initialized and it was an update
    // (we exclude that latter to avoid resurrecting a key deleted in a replicate
    // misordered CREATE and UPDATE messages can cause inconsistencies
    return rgn.isAllEvents() && (!dp.withReplication() || !rgn.isInitialized()
        || !ev.getOperation().isUpdate() || rgn.getConcurrencyChecksEnabled()
        || ALWAYS_REPLICATE_UPDATES);
  }
@return whether we should do a local create for a remote one
geode-core/src/main/java/org/apache/geode/internal/cache/AbstractUpdateOperation.java