in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [647:657]
override fun all(): Flow<Build> {
val buildLocator = getLocator()
val buildFieldsCopy = buildFields.copyToEnumSet()
val fields = BuildBean.buildCustomFieldsFilter(buildFieldsCopy, wrap = true)
val flow = lazyPagingFlow(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(flow::take) ?: flow
}