Turn ugly Java builders into beautiful, type-safe Kotlin DSLs.
val client: HttpClient =
HttpClient
.newBuilder()
.version(HttpClient.Version.HTTP_1_1)
.build()
val client = httpClient {
version = HttpClient.Version.HTTP_1_1
}