@Override
 public Object visitPutKeyValueCommand(InvocationContext ctx, PutKeyValueCommand command)
     throws Throwable {
   processCommand(command);
   containsPutForExternalRead =
       containsPutForExternalRead
           || (command.getFlags() != null
               && command.getFlags().contains(Flag.PUT_FOR_EXTERNAL_READ));
   result.add(command.getKey());
   return null;
 }