MatrixConfiguration

fun MatrixConfiguration(    applicationFlavor: String = "Default-application-flavor",     cryptoConfig: MXCryptoConfig = MXCryptoConfig(),     integrationUIUrl: String = "https://scalar.vector.im/",     integrationRestUrl: String = "https://scalar.vector.im/api",     integrationWidgetUrls: List<String> = listOf( "https://scalar.vector.im/_matrix/integrations/v1", "https://scalar.vector.im/api", "https://scalar-staging.vector.im/_matrix/integrations/v1", "https://scalar-staging.vector.im/api", "https://scalar-staging.riot.im/scalar/api" ),     clientPermalinkBaseUrl: String? = null,     proxy: Proxy? = null,     connectionSpec: ConnectionSpec = ConnectionSpec.RESTRICTED_TLS,     supportsCallTransfer: Boolean = false,     matrixItemDisplayNameFallbackProvider: MatrixItemDisplayNameFallbackProvider? = null,     roomDisplayNameFallbackProvider: RoomDisplayNameFallbackProvider,     threadMessagesEnabledDefault: Boolean = true,     networkInterceptors: List<Interceptor> = emptyList(),     syncConfig: SyncConfig = SyncConfig(),     metricPlugins: List<MetricPlugin> = emptyList(),     cryptoAnalyticsPlugin: CryptoMetricPlugin? = null,     customEventTypesProvider: CustomEventTypesProvider? = null)