@Override
 public CompletableFuture<Void> visitReadWriteManyCommand(
     InvocationContext ctx, ReadWriteManyCommand command) throws Throwable {
   for (Object key : command.getKeys()) {
     if (shouldWrap(key, ctx, command)) {
       entryFactory.wrapEntryForWriting(ctx, key, EntryFactory.Wrap.WRAP_ALL, false, false);
     }
   }
   return setSkipRemoteGetsAndInvokeNextForPutMapCommand(ctx, command);
 }
 @Override
 public BasicInvocationStage visitReadWriteManyCommand(
     InvocationContext ctx, ReadWriteManyCommand command) throws Throwable {
   return handleWriteManyCommand(ctx, command, command.getAffectedKeys(), command.isForwarded());
 }