Hi!
Custom Kryo Serializers can be shipped either as objects (must be serializable) or as classes (can be non serializable, must have a default constructor).
For non-serializable serializers, try to use: ExecutionConfig.registerTypeWithKryoSerializer(Class<?> type, Class<? extends Serializer<?>> serializerClass)
Stephan