title: Why one JVM get FileLock twice will throw OverlappingFileLockException?
body: <p>Why get the FileLock twice in one JVM will throw OverlappingFileLockException? Why couldn't the second lock aquirement be blocked and get the lock when it released?</p>