Consuming baseUrls

In what strategy do baseUrls be used when running many users? Do the following simulation file reaches the state of running out of baseUrls, and the behavior is undefined, or do it smart enough to feed base URLs from the 3 items list in a circular manner to the 100 users?
If this is broken, then what is the right approach for feeding a predefined list of base URLs to many (>> #URLS) users?

class BasicProxySimulation extends Simulation {

val httpProtocol = http
.proxy(Proxy(“localhost”, 43443))
.inferHtmlResources()
.nameInferredHtmlResourcesAfterAbsoluteUrl
.baseUrls(
https://google.com”,
https://youtube.com”,
https://amazon.com
)

.acceptHeader(“text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8”) // Here are the common headers
.doNotTrackHeader(“1”)
.acceptLanguageHeader(“en-US,en;q=0.5”)
.acceptEncodingHeader(“gzip, deflate”)
.userAgentHeader(“Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0”)

object Browse {
val browse = exec(
http(“Home”)
.get("/")
)
.pause(1)
}

val users = scenario(“Users”).exec(Browse.browse)

setUp(
users.inject(
constantConcurrentUsers(100) during (600 seconds)
).protocols(httpProtocol)
)
}

Configuring multiple baseUrls makes virtual users picking one based on a round-robin strategy when they start.

Thank you for this info.