Config
constructor(server: URI = requireNotNull(env["DEVELOCITY_URL"]?.let(::URI)) { ERROR_NULL_DEVELOCITY_URL }, accessKey: () -> String = {
requireNotNull(accessKeyResolver.resolve(server.host)) { ERROR_NULL_ACCESS_KEY }
}, clientBuilder: OkHttpClient.Builder = OkHttpClientBuilderFactory.default.create(), maxConcurrentRequests: Int? = env["DEVELOCITY_API_MAX_CONCURRENT_REQUESTS"]?.toInt(), readTimeoutMillis: Long = env["DEVELOCITY_API_READ_TIMEOUT_MILLIS"]?.toLong()
?: 60_000L, cacheConfig: Config.CacheConfig = CacheConfig())(source)