in src/main/java/com/epam/eco/commons/kafka/serde/jackson/ConsumerRecordJsonDeserializer.java [85:98]
private static JavaType traverseByContentTypes(JavaType root, Class<?> stopClass) {
JavaType currentType = root;
while (true) {
if (currentType.hasRawClass(stopClass)) {
return currentType;
}
if (currentType.isCollectionLikeType() || currentType.isMapLikeType()) {
currentType = currentType.getContentType();
} else {
return null;
}
}
}