// TODO Shouldn't PFERs be executed in a tx with total order?
boolean topologyChanged = isSync && currentTopologyId != commandTopologyId && commandTopologyId != -1;
if (command.isSuccessful() && topologyChanged) {
log.tracef("Cache topology changed while the command was executing: expected %d, got %d",
commandTopologyId, currentTopologyId);
throw new OutdatedTopologyException("Cache topology changed while the command was executing: expected " +
commandTopologyId + ", got " + currentTopologyId);
}
ValueMatcher valueMatcher = command.getValueMatcher();
if (!ctx.isOriginLocal()) {