'Release the Storage lock.
Trying to release a lock that isn\'t held will result in a
RuntimeError in the case of a threading.Lock or multiprocessing.Lock.'

def release_lock(self):

    if (self._lock is not None):
        self._lock.release()
