code: @Override
    public void unlock() throws JobLockException {
      if (this.lock.isAcquiredInThisProcess()) {
        try {
          this.lock.release();
        } catch (Exception e) {
          throw new JobLockException("Failed to release lock " + this.lockPath, e);
        }
      }
    }
docs: Release the lock.
  
  @throws IOException