懸念してる2文目については、直訳だと

> やっているのは通常のSELECT文からSELECT..FOR UPDATEに「昇格する」ことであり、@get()@メソッドを呼び出してから@lock()@メソッドを呼び出す間に他のスレッドがレコードをまだ更新できてしまいます。

な感じなので、意訳すると外山君訳でいいんじゃないでしょうか。