## Uses of Class
com.fasterxml.jackson.databind.jsontype.TypeDeserializer

Packages that use TypeDeserializer
com.fasterxml.jackson.databind: Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (`JsonNode`), as well as writing Java Objects and trees as JSON.
com.fasterxml.jackson.databind.deser: Contains implementation classes of deserialization part of data binding.
com.fasterxml.jackson.databind.deser.impl: Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
com.fasterxml.jackson.databind.deser.std: Contains public standard implementations of abstraction that Jackson uses.
com.fasterxml.jackson.databind.jsontype: Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization.
com.fasterxml.jackson.databind.jsontype.impl: Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.
com.fasterxml.jackson.databind.module: Package that contains classes and interfaces to help implement custom extension `Module`s (which are registered using `ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)`.

### Uses of TypeDeserializer in com.fasterxml.jackson.databind

Methods in com.fasterxml.jackson.databind that return TypeDeserializer
`TypeDeserializer` ObjectMapper.DefaultTypeResolverBuilder.`buildTypeDeserializer(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes)`
`TypeDeserializer` DeserializationConfig.`findTypeDeserializer(JavaType baseType)` Helper method that is needed to properly handle polymorphic referenced types, such as types referenced by `AtomicReference`, or various "optional" types.

Methods in com.fasterxml.jackson.databind with parameters of type TypeDeserializer
`Object` JsonDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)` Deserialization called when type being deserialized is defined to contain additional type identifier, to allow for correctly instantiating correct subtype.
`Object` JsonDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer, T intoValue)` Method similar to `JsonDeserializer.deserializeWithType(JsonParser,DeserializationContext,TypeDeserializer)` but called when merging value.

### Uses of TypeDeserializer in com.fasterxml.jackson.databind.deser

Fields in com.fasterxml.jackson.databind.deser declared as TypeDeserializer
`protected TypeDeserializer` SettableBeanProperty.`_valueTypeDeserializer` If value will contain type information (to support polymorphic handling), this is the type deserializer used to handle type resolution.
`protected TypeDeserializer` SettableAnyProperty.`_valueTypeDeserializer`

Methods in com.fasterxml.jackson.databind.deser that return TypeDeserializer
`TypeDeserializer` BasicDeserializerFactory.`findPropertyContentTypeDeserializer(DeserializationConfig config, JavaType containerType, AnnotatedMember propertyEntity)` Method called to find and create a type information deserializer for values of given container (list, array, map) property, if one is needed.
`TypeDeserializer` BasicDeserializerFactory.`findPropertyTypeDeserializer(DeserializationConfig config, JavaType baseType, AnnotatedMember annotated)` Method called to create a type information deserializer for values of given non-container property, if one is needed.
`abstract TypeDeserializer` DeserializerFactory.`findTypeDeserializer(DeserializationConfig config, JavaType baseType)` Method called to find and create a type information deserializer for given base type, if one is needed.
`TypeDeserializer` BasicDeserializerFactory.`findTypeDeserializer(DeserializationConfig config, JavaType baseType)`
`TypeDeserializer` SettableBeanProperty.`getValueTypeDeserializer()`
`TypeDeserializer` SettableBeanProperty.Delegating.`getValueTypeDeserializer()`

Methods in com.fasterxml.jackson.databind.deser with parameters of type TypeDeserializer
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomReferenceDeserializer(ReferenceType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)`
`Object` BeanDeserializerBase.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` AbstractDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`JsonDeserializer<?>` Deserializers.`findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified array type.
`JsonDeserializer<?>` Deserializers.Base.`findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` Deserializers.`findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified `Collection` (List, Set etc) type.
`JsonDeserializer<?>` Deserializers.Base.`findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` Deserializers.`findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Collection-like" type (one that acts like `Collection` but does not implement it).
`JsonDeserializer<?>` Deserializers.Base.`findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` Deserializers.`findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate deserializer for specified `Map` type.
`JsonDeserializer<?>` Deserializers.Base.`findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` Deserializers.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Map-like" type (one that acts like `Map` but does not implement it).
`JsonDeserializer<?>` Deserializers.Base.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` Deserializers.`findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)` Method called to locate deserializer for value that is of referential type,
`JsonDeserializer<?>` Deserializers.Base.`findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)`

Constructors in com.fasterxml.jackson.databind.deser with parameters of type TypeDeserializer
Constructor and Description
`CreatorProperty(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, Object injectableValueId, PropertyMetadata metadata)`
`SettableAnyProperty(BeanProperty property, AnnotatedMember setter, JavaType type, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser)` Deprecated.
`SettableAnyProperty(BeanProperty property, AnnotatedMember setter, JavaType type, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser)`
`SettableBeanProperty(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations)`
`SettableBeanProperty(PropertyName propName, JavaType type, PropertyName wrapper, TypeDeserializer typeDeser, Annotations contextAnnotations, PropertyMetadata metadata)`

### Uses of TypeDeserializer in com.fasterxml.jackson.databind.deser.impl

Fields in com.fasterxml.jackson.databind.deser.impl declared as TypeDeserializer
`protected TypeDeserializer` TypeWrappedDeserializer.`_typeDeserializer`

Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type TypeDeserializer
`void` ExternalTypeHandler.Builder.`addExternal(SettableBeanProperty property, TypeDeserializer typeDeser)`
`Object` TypeWrappedDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`

Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type TypeDeserializer
Constructor and Description
`FieldProperty(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedField field)`
`MethodProperty(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedMethod method)`
`SetterlessProperty(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedMethod method)`
`TypeWrappedDeserializer(TypeDeserializer typeDeser, JsonDeserializer<?> deser)`

### Uses of TypeDeserializer in com.fasterxml.jackson.databind.deser.std

Fields in com.fasterxml.jackson.databind.deser.std declared as TypeDeserializer
`protected TypeDeserializer` ObjectArrayDeserializer.`_elementTypeDeserializer` If element instances have polymorphic type information, this is the type deserializer that can handle it
`protected TypeDeserializer` ReferenceTypeDeserializer.`_valueTypeDeserializer`
`protected TypeDeserializer` MapEntryDeserializer.`_valueTypeDeserializer` If value instances have polymorphic type information, this is the type deserializer that can handle it
`protected TypeDeserializer` MapDeserializer.`_valueTypeDeserializer` If value instances have polymorphic type information, this is the type deserializer that can handle it
`protected TypeDeserializer` EnumMapDeserializer.`_valueTypeDeserializer` If value instances have polymorphic type information, this is the type deserializer that can handle it
`protected TypeDeserializer` CollectionDeserializer.`_valueTypeDeserializer` If element instances have polymorphic type information, this is the type deserializer that can handle it

Methods in com.fasterxml.jackson.databind.deser.std with parameters of type TypeDeserializer
`Object` UntypedObjectDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` UntypedObjectDeserializer.Vanilla.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`String` StringDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` StringCollectionDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` StringArrayDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` StdScalarDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` StdNodeBasedDeserializer.`deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer td)`
`Object` StdDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)` Base implementation that does not assume specific type inclusion mechanism.
`Object` StdDelegatingDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` ReferenceTypeDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` PrimitiveArrayDeserializers.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object[]` ObjectArrayDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Boolean` NumberDeserializers.BooleanDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Integer` NumberDeserializers.IntegerDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Double` NumberDeserializers.DoubleDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` NumberDeserializers.NumberDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)` As mentioned in class Javadoc, there is additional complexity in handling potentially mixed type information here.
`Object` NullifyingDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` MapEntryDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` MapDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` EnumSetDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` EnumMapDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` DelegatingDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` CollectionDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`Object` ArrayBlockingQueueDeserializer.`deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer)`
`ObjectArrayDeserializer` ObjectArrayDeserializer.`withDeserializer(TypeDeserializer elemTypeDeser, JsonDeserializer<?> elemDeser)` Overridable fluent-factory method used to create contextual instances
`protected CollectionDeserializer` CollectionDeserializer.`withResolved(JsonDeserializer<?> dd, JsonDeserializer<?> vd, TypeDeserializer vtd, NullValueProvider nuller, Boolean unwrapSingle)` Fluent-factory method call to construct contextual instance.
`protected ArrayBlockingQueueDeserializer` ArrayBlockingQueueDeserializer.`withResolved(JsonDeserializer<?> dd, JsonDeserializer<?> vd, TypeDeserializer vtd, NullValueProvider nuller, Boolean unwrapSingle)` Fluent-factory method call to construct contextual instance.
`EnumMapDeserializer` EnumMapDeserializer.`withResolved(KeyDeserializer keyDeserializer, JsonDeserializer<?> valueDeserializer, TypeDeserializer valueTypeDeser, NullValueProvider nuller)`
`protected MapEntryDeserializer` MapEntryDeserializer.`withResolved(KeyDeserializer keyDeser, TypeDeserializer valueTypeDeser, JsonDeserializer<?> valueDeser)` Fluent factory method used to create a copy with slightly different settings.
`protected MapDeserializer` MapDeserializer.`withResolved(KeyDeserializer keyDeser, TypeDeserializer valueTypeDeser, JsonDeserializer<?> valueDeser, NullValueProvider nuller, Set<String> ignorable)` Fluent factory method used to create a copy with slightly different settings.
`protected abstract ReferenceTypeDeserializer<T>` ReferenceTypeDeserializer.`withResolved(TypeDeserializer typeDeser, JsonDeserializer<?> valueDeser)` Mutant factory method called when changes are needed; should construct newly configured instance with new values as indicated.
`AtomicReferenceDeserializer` AtomicReferenceDeserializer.`withResolved(TypeDeserializer typeDeser, JsonDeserializer<?> valueDeser)`
`ObjectArrayDeserializer` ObjectArrayDeserializer.`withResolved(TypeDeserializer elemTypeDeser, JsonDeserializer<?> elemDeser, NullValueProvider nuller, Boolean unwrapSingle)`

Constructors in com.fasterxml.jackson.databind.deser.std with parameters of type TypeDeserializer
Constructor and Description
`ArrayBlockingQueueDeserializer(JavaType containerType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator)`
`ArrayBlockingQueueDeserializer(JavaType containerType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<Object> delegateDeser, NullValueProvider nuller, Boolean unwrapSingle)` Constructor used when creating contextualized instances.
`AtomicReferenceDeserializer(JavaType fullType, ValueInstantiator inst, TypeDeserializer typeDeser, JsonDeserializer<?> deser)`
`CollectionDeserializer(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator)` Constructor for context-free instances, where we do not yet know which property is using this deserializer.
`CollectionDeserializer(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<Object> delegateDeser, NullValueProvider nuller, Boolean unwrapSingle)` Constructor used when creating contextualized instances.
`EnumMapDeserializer(EnumMapDeserializer base, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd, NullValueProvider nuller)`
`EnumMapDeserializer(JavaType mapType, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd)` Deprecated.
`EnumMapDeserializer(JavaType mapType, ValueInstantiator valueInst, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd, NullValueProvider nuller)`
`MapDeserializer(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)`
`MapDeserializer(MapDeserializer src, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, NullValueProvider nuller, Set<String> ignorable)`
`MapEntryDeserializer(JavaType type, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)`
`MapEntryDeserializer(MapEntryDeserializer src, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)`
`ObjectArrayDeserializer(JavaType arrayType, JsonDeserializer<Object> elemDeser, TypeDeserializer elemTypeDeser)`
`ObjectArrayDeserializer(ObjectArrayDeserializer base, JsonDeserializer<Object> elemDeser, TypeDeserializer elemTypeDeser, NullValueProvider nuller, Boolean unwrapSingle)`
`ReferenceTypeDeserializer(JavaType fullType, TypeDeserializer typeDeser, JsonDeserializer<?> deser)` Deprecated.
`ReferenceTypeDeserializer(JavaType fullType, ValueInstantiator vi, TypeDeserializer typeDeser, JsonDeserializer<?> deser)`

### Uses of TypeDeserializer in com.fasterxml.jackson.databind.jsontype

Methods in com.fasterxml.jackson.databind.jsontype that return TypeDeserializer
`TypeDeserializer` TypeResolverBuilder.`buildTypeDeserializer(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes)` Method for building type deserializer based on current configuration of this builder.
`abstract TypeDeserializer` TypeDeserializer.`forProperty(BeanProperty prop)` Method called to create contextual version, to be used for values of given property.

### Uses of TypeDeserializer in com.fasterxml.jackson.databind.jsontype.impl

Subclasses of TypeDeserializer in com.fasterxml.jackson.databind.jsontype.impl
`class` `AsArrayTypeDeserializer` Type deserializer used with `JsonTypeInfo.As.WRAPPER_ARRAY` inclusion mechanism.
`class` `AsExternalTypeDeserializer` Type deserializer used with `JsonTypeInfo.As.EXTERNAL_PROPERTY` inclusion mechanism.
`class` `AsPropertyTypeDeserializer` Type deserializer used with `JsonTypeInfo.As.PROPERTY` inclusion mechanism.
`class` `AsWrapperTypeDeserializer` Type deserializer used with `JsonTypeInfo.As.WRAPPER_OBJECT` inclusion mechanism.
`class` `TypeDeserializerBase` Base class for all standard Jackson `TypeDeserializer`s.

Methods in com.fasterxml.jackson.databind.jsontype.impl that return TypeDeserializer
`TypeDeserializer` StdTypeResolverBuilder.`buildTypeDeserializer(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes)`
`abstract TypeDeserializer` TypeDeserializerBase.`forProperty(BeanProperty prop)`
`TypeDeserializer` AsWrapperTypeDeserializer.`forProperty(BeanProperty prop)`
`TypeDeserializer` AsPropertyTypeDeserializer.`forProperty(BeanProperty prop)`
`TypeDeserializer` AsExternalTypeDeserializer.`forProperty(BeanProperty prop)`
`TypeDeserializer` AsArrayTypeDeserializer.`forProperty(BeanProperty prop)`

### Uses of TypeDeserializer in com.fasterxml.jackson.databind.module

Methods in com.fasterxml.jackson.databind.module with parameters of type TypeDeserializer
`JsonDeserializer<?>` SimpleDeserializers.`findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)`