Details
Description
Hello,
When trying to update from 3.6.0 to 3.7.0 we noticed a regression in the type converter system.
The following route no longer works
from("timer:foo?repeatCount=1"). setBody(constant(Map.of("a", "A", "b", "B"))). convertBodyTo(Collection.class). split(body()).log("${body}");
In 3.6.0 it finds the converter org.apache.camel.converter.CollectionConverter#toSet(java.util.Map<K,V>) but now in 3.7.0 it throws the following exception
Caused by: org.apache.camel.NoTypeConversionAvailableException: No type converter available to convert from type: java.util.ImmutableCollections.MapN to the required type: java.util.Collection with value {a=A, b=B} at org.apache.camel.impl.converter.CoreTypeConverterRegistry.mandatoryConvertTo(CoreTypeConverterRegistry.java:275) at org.apache.camel.support.MessageSupport.getMandatoryBody(MessageSupport.java:115) ... 11 more
Can you have a look? Thank you very much