code: def validate_session_ttl(session_timeout_in_seconds: float):
          
          if session_timeout_in_seconds < MIN_LOCK_TIMEOUT_IN_SECONDS \
                  or session_timeout_in_seconds > MAX_LOCK_TIMEOUT_IN_SECONDS:
              raise InvalidSessionTtlValueError(
                  f"Invalid session timeout: {session_timeout_in_seconds}. If defined, the timeout must be between "
                  f"{MIN_LOCK_TIMEOUT_IN_SECONDS} and {MAX_LOCK_TIMEOUT_IN_SECONDS} (inclusive).")
docs: Validates the given session timeout, raising a `ValueError` if it is invalid.
          :param session_timeout_in_seconds: the timeout to validate
          :raises InvalidSessionTtlValueError: if the timeout is invalid