Example: In the following interface (in Kotlin)
@DBusInterfaceName("org.freedesktop.portal.FileChooser")
public interface DBusFileChooserInterface : DBusInterface {
fun OpenFile(parentWindow: String, title: String, options: Map<String, Variant<*>>): ObjectPath;
}
The library marshals the options parameter as an a{s}, not an a{sv} as expected.
The root cause seems to be that the marshalling code does not handle a WildcardType:
