pub fn new_pessimistic_lock_request( locks: impl Iterator<Item = impl PessimisticLock>, primary_lock: Key, start_version: Timestamp, lock_ttl: u64, for_update_ts: Timestamp, need_value: bool ) -> PessimisticLockRequest