Contains classes needed for type introspection, mostly used by data binding
functionality. Most of this functionality is needed to properly handled
generic types, and to simplify and unify processing of things Jackson needs
to determine how contained types (of java.util.Collection and
java.util.Map classes) are to be handled.
||Type abstraction that represents Java type that has been resolved
||This generic abstract class is used for obtaining full generics type information
by sub-classing; it must be converted to
JavaType from "databind" bundle) to be used.