#405 invoke unLock on a finally 

So that errors while handling the PersistenceRow don't prevent the release of the lock.

This is related to issue #405