@Override
    public boolean acquireLock(String lockId, long timeToTry, long leaseTime, TimeUnit unit) {
        RLock lock = redisson.getLock(parseLockId(lockId));
        try {
            return lock.tryLock(timeToTry, leaseTime, unit);
        } catch (Exception e) {
            return handleAcquireLockFailure(lockId, e);
        }
    }
@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