On Optimistic Methods For Concurrency Control