in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [659:669]
override fun allSeq(): Sequence<Build> {
val buildLocator = getLocator()
val buildFieldsCopy = buildFields.copyToEnumSet()
val fields = BuildBean.buildCustomFieldsFilter(buildFieldsCopy, wrap = true)
val sequence = lazyPagingSequence(instance,
getFirstBean = { instance.service.builds(buildLocator = buildLocator, fields = fields) },
convertToPage = { buildsBean ->
Page(data = buildsBean.build.map { BuildImpl(it, buildFieldsCopy, instance) }, nextHref = buildsBean.nextHref)
})
return limitResults?.let(sequence::take) ?: sequence
}