## Uses of Class
com.fasterxml.jackson.databind.type.MapLikeType

Packages that use MapLikeType
com.fasterxml.jackson.databind.deser: Contains implementation classes of deserialization part of data binding.
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)`.
com.fasterxml.jackson.databind.ser: Contains implementation classes of serialization part of data binding.
com.fasterxml.jackson.databind.type: Package that contains concrete implementations of `JavaType`, as well as the factory (`TypeFactory`) for constructing instances from various input data types (like `Class`, `Type`) and programmatically (for structured types, arrays, `List`s and `Map`s).

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

Methods in com.fasterxml.jackson.databind.deser with parameters of type MapLikeType
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`abstract JsonDeserializer<?>` DeserializerFactory.`createMapLikeDeserializer(DeserializationContext ctxt, MapLikeType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` BasicDeserializerFactory.`createMapLikeDeserializer(DeserializationContext ctxt, MapLikeType type, BeanDescription beanDesc)`
`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<?>` BeanDeserializerModifier.`modifyMapLikeDeserializer(DeserializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default `MapLikeType` deserializer instance.

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

Methods in com.fasterxml.jackson.databind.module with parameters of type MapLikeType
`JsonDeserializer<?>` SimpleDeserializers.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonSerializer<?>` SimpleSerializers.`findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)`

### Uses of MapLikeType in com.fasterxml.jackson.databind.ser

Methods in com.fasterxml.jackson.databind.ser with parameters of type MapLikeType

`JsonSerializer<?>`

Serializers.`findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)`
Method called by serialization framework first time a serializer is needed for specified "Map-like" type (type that acts like `Map`, but does not implement it).

`JsonSerializer<?>` Serializers.Base.`findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)`
`JsonSerializer<?>` BeanSerializerModifier.`modifyMapLikeSerializer(SerializationConfig config, MapLikeType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer)`

### Uses of MapLikeType in com.fasterxml.jackson.databind.type

Subclasses of MapLikeType in com.fasterxml.jackson.databind.type
`class` `MapType` Type that represents "true" Java Map types.

Methods in com.fasterxml.jackson.databind.type that return MapLikeType
`static MapLikeType` MapLikeType.`construct(Class<?> rawType, JavaType keyT, JavaType valueT)` Deprecated.
`MapLikeType` TypeFactory.`constructMapLikeType(Class<?> mapClass, Class<?> keyClass, Class<?> valueClass)` Method for constructing a `MapLikeType` instance.
`MapLikeType` TypeFactory.`constructMapLikeType(Class<?> mapClass, JavaType keyType, JavaType valueType)` Method for constructing a `MapLikeType` instance
`MapLikeType` TypeFactory.`constructRawMapLikeType(Class<?> mapClass)` Method that can be used to construct "raw" Map-like type; meaning that its parameterization is unknown.
`static MapLikeType` MapLikeType.`upgradeFrom(JavaType baseType, JavaType keyT, JavaType valueT)` Factory method that can be used to "upgrade" a basic type into collection-like one; usually done via `TypeModifier`
`MapLikeType` MapLikeType.`withContentTypeHandler(Object h)`
`MapLikeType` MapLikeType.`withContentValueHandler(Object h)`
`MapLikeType` MapLikeType.`withKeyType(JavaType keyType)`
`MapLikeType` MapLikeType.`withKeyTypeHandler(Object h)`
`MapLikeType` MapLikeType.`withKeyValueHandler(Object h)`
`MapLikeType` MapLikeType.`withStaticTyping()`
`MapLikeType` MapLikeType.`withTypeHandler(Object h)`
`MapLikeType` MapLikeType.`withValueHandler(Object h)`