// In both cases, the remote get shouldn't happen on the backup owners, where the ignorePreviousValue flag is set
if ((isNeedReliableReturnValues(command) || command.isConditional()) && !command.isIgnorePreviousValue() ||
shouldFetchRemoteValuesForWriteSkewCheck(ctx, command)) {
for (Object k : keygen.getKeys()) {
CacheEntry entry = ctx.lookupEntry(k);
boolean skipRemoteGet = entry != null && entry.skipRemoteGet();
if (skipRemoteGet) {
continue;
}
Object returnValue = remoteGetAndStoreInL1(ctx, k, true, command);
if (returnValue == null) {