CoreConfiguration

fun CoreConfiguration(    sharedPreferencesName: String? = null,     includeDropBoxSystemTags: Boolean = false,     additionalDropBoxTags: List<String> = emptyList(),     dropboxCollectionMinutes: Int = 5,     logcatArguments: List<String> = listOf("-t", ACRAConstants.DEFAULT_LOG_LINES.toString(), "-v", "time"),     reportContent: List<ReportField> = ACRAConstants.DEFAULT_REPORT_FIELDS.toList(),     deleteUnapprovedReportsOnApplicationStart: Boolean = true,     alsoReportToAndroidFramework: Boolean = false,     additionalSharedPreferences: List<String> = emptyList(),     logcatFilterByPid: Boolean = true,     logcatReadNonBlocking: Boolean = false,     sendReportsInDevMode: Boolean = true,     excludeMatchingSharedPreferencesKeys: List<String> = emptyList(),     excludeMatchingSettingsKeys: List<String> = emptyList(),     buildConfigClass: Class<*>? = null,     applicationLogFile: String = ACRAConstants.DEFAULT_STRING_VALUE,     applicationLogFileLines: Int = ACRAConstants.DEFAULT_LOG_LINES,     applicationLogFileDir: Directory = Directory.FILES_LEGACY,     retryPolicyClass: Class<out RetryPolicy> = DefaultRetryPolicy::class.java,     stopServicesOnCrash: Boolean = false,     attachmentUris: List<String> = emptyList(),     attachmentUriProvider: Class<out AttachmentUriProvider> = DefaultAttachmentProvider::class.java,     reportSendSuccessToast: String? = null,     reportSendFailureToast: String? = null,     reportFormat: StringFormat = StringFormat.JSON,     parallel: Boolean = true,     pluginLoader: PluginLoader = ServicePluginLoader(),     pluginConfigurations: List<Configuration> = emptyList())