@@ -136,8 +136,8 @@ void buildMessageWithDelay() {
136136
137137 @ Test
138138 void buildMessageNull () {
139+ // id is null so the type parameter T cannot be resolved, making conversion fail
139140 GenericClass <String > genericClass = new GenericClass <>();
140- genericClass .id = UUID .randomUUID ().toString ();
141141 try {
142142 RqueueMessageUtils .buildMessage (
143143 messageConverter ,
@@ -155,8 +155,8 @@ void buildMessageNull() {
155155
156156 @ Test
157157 void buildPeriodicMessageNull () {
158+ // id is null so the type parameter T cannot be resolved, making conversion fail
158159 GenericClass <String > genericClass = new GenericClass <>();
159- genericClass .id = UUID .randomUUID ().toString ();
160160 try {
161161 RqueueMessageUtils .buildPeriodicMessage (
162162 messageConverter ,
@@ -174,8 +174,9 @@ void buildPeriodicMessageNull() {
174174
175175 @ Test
176176 void buildMessageReturnInvalidType () {
177+ // id is null so GenericMessageConverter returns null; falls through to NoMessageConverter
178+ // which wraps the object in a GenericMessage with a non-String/non-byte[] payload
177179 GenericClass <String > genericClass = new GenericClass <>();
178- genericClass .id = UUID .randomUUID ().toString ();
179180 try {
180181 RqueueMessageUtils .buildMessage (
181182 messageConverter2 ,
@@ -193,8 +194,9 @@ void buildMessageReturnInvalidType() {
193194
194195 @ Test
195196 void buildPeriodicMessageReturnInvalidType () {
197+ // id is null so GenericMessageConverter returns null; falls through to NoMessageConverter
198+ // which wraps the object in a GenericMessage with a non-String/non-byte[] payload
196199 GenericClass <String > genericClass = new GenericClass <>();
197- genericClass .id = UUID .randomUUID ().toString ();
198200 try {
199201 RqueueMessageUtils .buildPeriodicMessage (
200202 messageConverter2 ,
0 commit comments