void updateFileName(int fileId, int newNameId, int oldNameId) {
    rwLock.writeLock().lock();
    try {
      if (oldNameId != NULL_NAME_ID) {
        deleteDataInner(fileId, oldNameId);
      }
      if (newNameId != NULL_NAME_ID) {
        updateDataInner(fileId, newNameId);
      }
    }
    finally {
      rwLock.writeLock().unlock();
    }
  }
void updateFileName(int fileId, int newNameId, int oldNameId)