Пытаясь использовать Kotlin для приложения, использующего Apache Beam, и я получаю предупреждение, что:
@ProcessElement processElement(String, OutputReceiver), parameter of type DoFn.OutputReceiver<Map<String, String>> at index 1: OutputReceiver should be parameterized by java.util.Map<java.lang.String, ? extends java.lang.String>
Я предполагаю, что где-то в реализации они используют отражение, чтобы определить специфику c используемый тип; Есть ли способ работать с этим чисто в Kotlin? Или мне нужно создать оболочку для таких функций, чтобы сделать преобразование?