## Uses of Interface
com.fasterxml.jackson.databind.util.LookupCache

Packages that use LookupCache
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).
com.fasterxml.jackson.databind.util: Utility classes for Mapper package.

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

Fields in com.fasterxml.jackson.databind.type declared as LookupCache
`protected LookupCache<Object,JavaType>` TypeFactory.`_typeCache` Since type resolution can be expensive (specifically when resolving actual generic types), we will use small cache to avoid repetitive resolution of core types

Methods in com.fasterxml.jackson.databind.type with parameters of type LookupCache
`TypeFactory` TypeFactory.`withCache(LookupCache<Object,JavaType> cache)` Mutant factory method that will construct new `TypeFactory` with identical settings except for different cache; most likely one with bigger maximum size.

Constructors in com.fasterxml.jackson.databind.type with parameters of type LookupCache
Constructor and Description
`TypeFactory(LookupCache<Object,JavaType> typeCache)`
`TypeFactory(LookupCache<Object,JavaType> typeCache, TypeParser p, TypeModifier[] mods, ClassLoader classLoader)`

### Uses of LookupCache in com.fasterxml.jackson.databind.util

Classes in com.fasterxml.jackson.databind.util that implement LookupCache
`class` `LRUMap<K,V>` Helper for simple bounded maps used for reusing lookup values.