private boolean handleAcquireLockFailure(String lockId, Exception e) {
        LOGGER.error("Failed to acquireLock for lockId: {}", lockId, e);
        Monitors.recordAcquireLockFailure(e.getClass().getName());
        // A Valid failure to acquire lock when another thread has acquired it returns false.
        // However, when an exception is thrown while acquiring lock, due to connection or others
        // issues,
        // we can optionally continue without a "lock" to not block executions until Locking service
        // is available.
        return properties.isIgnoreLockingExceptions();
    }
@param lockId resource to lock on
@param timeToTry blocks up to timeToTry duration in attempt to acquire the lock
@param leaseTime Lock lease expiration duration. Redisson default is -1, meaning it holds the
    lock until explicitly unlocked.
@param unit time unit
@return
redis-lock/src/main/java/com/netflix/conductor/redislock/lock/RedisLock.java