If it matters that you have the absolute latest value at some point in your code, then read it again.
In particular, if you are updating a record, read it no-lock, do any UI, read it again, check whether the original is different from the current, if the same, then commit your changes, if not...