<BUG>try {return storage.removeKeyFromIndex(indexId, key);} finally {</BUG><CONTEXT>final boolean txIsActive = database.getTransaction().isActive();if (!txIsActive)keyLockManager.acquireExclusiveLock(key);try {acquireSharedLock();<extra_id_0>releaseSharedLock();}</CONTEXT>
while (true)} catch (OInvalidIndexEngineIdException e) {doReloadIndexEngine();