I have a @Portable entity that is roughly as follows:
The Marshaller is failing to Marshal the contents of the map properly. It appears the problem is that the assumed value type in the MarshallingSession is being carried over from the first List ('Y'), so that the contents of List<String> are always marshalled as 'null'.
I've traced the problem to AbstractCollectionMarshaller line 62:
The assumedElementType is wrong (it is the last List that was marshalled). Is this clear? I'm guessing this has to do with the second list being contained within a map.