When a custom InputTypeDef is provided, the kqlInput is correctly set, but the inputType is not.
Due to kotlins reflection behaviour, which returns functions with generic types instead of the underlying types, overriding the input type seems mandatory. https://youtrack.jetbrains.com/issue/KT-42746
Doing so enables the use of generics discussed in #139
When a custom InputTypeDef is provided, the kqlInput is correctly set, but the inputType is not.
Due to kotlins reflection behaviour, which returns functions with generic types instead of the underlying types, overriding the input type seems mandatory. https://youtrack.jetbrains.com/issue/KT-42746 Doing so enables the use of generics discussed in #139
Example: