// If the lock manager were changed to allow latches to be transferred between
// transactions, wouldn't need to unlatch to do the transfer, and would avoid
// having to retry in these cases (beetle 4011).
page.unlatch();
page = null;
// need to find it in the cache again since unlatch also unkept the
// page from the cache
page = (BasePage)pageCache.find(pkey);