}
}
protected void handleRemoteWrite(InvocationContext ctx, WriteCommand command, RecipientGenerator recipientGenerator, boolean skipL1Invalidation, boolean sync) throws Throwable {
if (command instanceof DataCommand) {
DataCommand dataCommand = (DataCommand) command;
Address primaryOwner = cdl.getPrimaryOwner(dataCommand.getKey());
if (command.isSuccessful()) {
checkForOutdatedTopology(command);
if (primaryOwner.equals(rpcManager.getAddress())) {
command.setIgnorePreviousValue(true);
rpcManager.invokeRemotely(recipientGenerator.generateRecipients(), command, sync);