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

Reply via email to