Thanks to @kkrugler I was able to solve this by changing
Types.LIST(Types.TUPLE(tupleTypeInfo)))
with Types.LIST(tupleTypeInfo))
where tupleTypeInfo
is defined in my question. Not sure why this works and not the former notation but the class is now recognized by the POJO serializer.