public boolean isLockExpired() throws ClientException {
    LockInfo lockInfo = getLockInfo();

    double lockAgeInHour =
        (new Date().getTime() - lockInfo.getLockDate().getTime()) / (3600.0 * 1000.0);

    return lockAgeInHour > LOCK_TIMEOUT_IN_HOURS;
  }