HttpSenderConfiguration

fun HttpSenderConfiguration(    enabled: Boolean = true,     uri: String,     basicAuthLogin: String? = null,     basicAuthPassword: String? = null,     httpMethod: HttpSender.Method = HttpSender.Method.POST,     connectionTimeout: Int = 5000,     socketTimeout: Int = 20000,     dropReportsOnTimeout: Boolean = false,     keyStoreFactoryClass: Class<out KeyStoreFactory> = NoKeyStoreFactory::class.java,     certificatePath: String? = null,     @RawRes resCertificate: Int? = null,     certificateType: String = "X.509",     compress: Boolean = false,     tlsProtocols: List<TLS> = listOf(TLS.V1_3, TLS.V1_2, TLS.V1_1, TLS.V1),     httpHeaders: Map<String, String> = emptyMap())