class FileLock {

    public void increaseLock(@NonNull String path) {
        AtomicInteger lockCount;
        synchronized (fileLockCountMap) {
            lockCount = fileLockCountMap.get(path);
        }
        if (lockCount == null) {
            lockCount = new AtomicInteger(0);
            synchronized (fileLockCountMap) {
                fileLockCountMap.put(path, lockCount);
            }
        }
        Util.d(TAG, "increaseLock increase lock-count to " + lockCount.incrementAndGet() + path);
    }

      FileLock(@NonNull Map<String, AtomicInteger> fileLockCountMap,
             @NonNull Map<String, Thread> waitThreadForFileLockMap);
      FileLock();

}