in src/main/java/com/epam/eco/commons/kafka/serde/jackson/ConsumerRecordJsonSerializer.java [71:84]
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;
}
}
}