I've been using Encoders with Kryo to support encoding of generically typed
Java classes, mostly with success, in the following manner:
public static <T> Encoder<T> encoder() {
return Encoders.kryo((Class<T>) Object.class);
}
But at some point I got a decoding exception "Caused by:
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.add..."
This seems to be because of Guava's `ImmutableList`.
I tried registering `UnmodifiableCollectionsSerializer` and `
ImmutableListSerializer` from: https://github.com/magro/kryo-serializers
but it didn't help.
Ideas ?
Thanks,
Amit