docs: @Override
  	public boolean updateTupleWithOptimisticLock(EntityKey entityKey, Tuple oldLockState, Tuple tuple, TupleContext tupleContext) {
  		UpdateTupleWithOptimisticLock updateTupleWithOptimisticLock = new UpdateTupleWithOptimisticLockImpl( entityKey, oldLockState, tuple );
  		boolean success = false;
  
  		try {
  			success = super.updateTupleWithOptimisticLock( entityKey, oldLockState, tuple, tupleContext );
  		}
  		catch (Exception e) {
  			handleException( updateTupleWithOptimisticLock, e );
  		}
  
  		// applied/failed operation logging triggered by persister as per operation outcome
  
  		return success;
  	}