diff --git a/spec/src/main/java/io/a2a/spec/JSONRPCVoidResponseSerializer.java b/spec/src/main/java/io/a2a/spec/JSONRPCVoidResponseSerializer.java index 1d5049410..200bc4cd4 100644 --- a/spec/src/main/java/io/a2a/spec/JSONRPCVoidResponseSerializer.java +++ b/spec/src/main/java/io/a2a/spec/JSONRPCVoidResponseSerializer.java @@ -5,17 +5,15 @@ import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.std.StdSerializer; +import com.fasterxml.jackson.databind.type.TypeFactory; public class JSONRPCVoidResponseSerializer extends StdSerializer> { private static final JSONRPCErrorSerializer JSON_RPC_ERROR_SERIALIZER = new JSONRPCErrorSerializer(); public JSONRPCVoidResponseSerializer() { - this(null); - } - - public JSONRPCVoidResponseSerializer(Class> vc) { - super(vc); + super(TypeFactory.defaultInstance().constructParametricType(JSONRPCResponse.class, + Void.class)); } @Override