now time.Time,
request Request,
decidingRateLimiter, consumeRateLimiters := p.getRateLimiters(request)
decidingReservation := decidingRateLimiter.Reserve(now, request)
if !decidingReservation.OK() {
return decidingReservation
}