in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [398:406]
override fun allSeq(): Sequence<BuildAgent> {
val locator = getLocator()
return if (locator.isNotEmpty())
lazyPagingSequence(instance,
getFirstBean = { instance.service.agents(getLocator(), BuildAgentBean.fields) },
convertToPage = { bean -> Page(bean.agent.map { BuildAgentImpl(it, false, instance) }, bean.nextHref) })
else
runBlocking { allAgents() }.asSequence()
}