Remove redundant out-projection in resolveHeaderMetadata
Map is already declared covariant in its value type (Map<K, out V>), so
the explicit `out` on the corpusMetadata/docMetadata value type was
redundant and triggered two Kotlin compiler warnings. Drop it; callers
passing Map<String, MutableMap<String, Any>> remain compatible.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Change-Id: I72baff558a4a327be6220e5ea920a9df92002309
diff --git a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/formatters/KrillJsonGenerator.kt b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/formatters/KrillJsonGenerator.kt
index 905a829..e111fa7 100644
--- a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/formatters/KrillJsonGenerator.kt
+++ b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/formatters/KrillJsonGenerator.kt
@@ -17,8 +17,8 @@
fun resolveHeaderMetadata(
textId: String,
textHeaderMetadata: Map<String, Any>,
- corpusMetadata: Map<String, out Map<String, Any>>,
- docMetadata: Map<String, out Map<String, Any>>
+ corpusMetadata: Map<String, Map<String, Any>>,
+ docMetadata: Map<String, Map<String, Any>>
): MutableMap<String, Any> {
val resolved = mutableMapOf<String, Any>()
val textIdWithSlashes = textId.replace("_", "/").replace(".", "/")