object A:ConfigKey<List<Set<String>>>
fun main(){
println(A::class.supertypes[0].javaType.typeName)
}
console print:
config.ConfigKey<java.util.List<? extends java.util.Set<? extends java.lang.String>>>
I 'm surprised why <? extends java.lang.String>
And are there any way to remove all wildcard?
Thank you