The type of this accessor parameter doesn't match the underlying CQL type:
The bound statement expects a text but we provide a list<text>. However, if the serialized list matches the format of a string, this isn't get detected at runtime and we returns an empty result set.
Looking at the code:
We know the bound statement and parameter position, so we should be able to extract the actual datatype and use it to serialize the value, instead of relying on a datatype that was inferred from the Java type.