com_baeldung_jackson_jacksonvsgson_JacksonDeserializeUnitTest_java
com.fasterxml.jackson.databind.deser.BasicDeserializerFactory
 -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.reflect.Constructor.getGenericParameterTypes(): java.lang.reflect.Type[] -> java.lang.Class.isPrimitive(): boolean -> java.lang.reflect.Constructor.getGenericParameterTypes(): java.lang.reflect.Type[] -> java.lang.Class.isPrimitive(): boolean -> java.lang.reflect.Constructor.getGenericParameterTypes(): java.lang.reflect.Type[] -> java.lang.reflect.ParameterizedType.getRawType(): java.lang.reflect.Type -> java.lang.reflect.ParameterizedType.getActualTypeArguments(): java.lang.reflect.Type[] -> java.lang.Class.isPrimitive(): boolean -> java.util.concurrent.ConcurrentHashMap.get(java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.Class.isPrimitive(): boolean -> java.util.concurrent.ConcurrentHashMap.get(java.lang.Object): java.lang.Object -> java.lang.Object.getClass(): java.lang.Class -> java.lang.Object.getClass(): java.lang.Class -> java.lang.Object.getClass(): java.lang.Class -> java.lang.Object.getClass(): java.lang.Class -> java.lang.Object.getClass(): java.lang.Class -> java.lang.Object.getClass(): java.lang.Class -> java.util.Iterator.hasNext(): boolean