docs: final Object visitNonTxDataWriteCommand(InvocationContext ctx, DataWriteCommand command) {
        if (hasSkipLocking(command) || !shouldLockKey(command)) {
           return invokeNext(ctx, command);
        }
  
        LockPromise lockPromise = lockAndRecord(ctx, command.getKey(), getLockTimeoutMillis(command));
        return nonTxLockAndInvokeNext(ctx, command, lockPromise, unlockAllReturnHandler);
     }