## Uses of Class
com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata

Packages that use AnnotatedAndMetadata
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.introspect: Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.

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

Methods in com.fasterxml.jackson.databind that return types with arguments of type AnnotatedAndMetadata
`abstract List<AnnotatedAndMetadata<AnnotatedConstructor,com.fasterxml.jackson.annotation.JsonCreator.Mode>>` BeanDescription.`getConstructorsWithMode()` Method similar to `BeanDescription.getConstructors()` except will also introspect `JsonCreator.Mode` and filter out ones marked as not applicable and include mode (or lack thereof) for remaining constructors.
`abstract List<AnnotatedAndMetadata<AnnotatedMethod,com.fasterxml.jackson.annotation.JsonCreator.Mode>>` BeanDescription.`getFactoryMethodsWithMode()` Method similar to `BeanDescription.getFactoryMethods()` but will return `JsonCreator.Mode` metadata along with qualifying factory method candidates.

### Uses of AnnotatedAndMetadata in com.fasterxml.jackson.databind.introspect

Methods in com.fasterxml.jackson.databind.introspect that return AnnotatedAndMetadata
`protected AnnotatedAndMetadata<AnnotatedMethod,com.fasterxml.jackson.annotation.JsonCreator.Mode>` BasicBeanDescription.`findFactoryMethodMetadata(AnnotatedMethod am)`
`static <A extends Annotated,M> AnnotatedAndMetadata<A,M>` AnnotatedAndMetadata.`of(A ann, M md)`

Methods in com.fasterxml.jackson.databind.introspect that return types with arguments of type AnnotatedAndMetadata
`List<AnnotatedAndMetadata<AnnotatedConstructor,com.fasterxml.jackson.annotation.JsonCreator.Mode>>` BasicBeanDescription.`getConstructorsWithMode()`
`List<AnnotatedAndMetadata<AnnotatedMethod,com.fasterxml.jackson.annotation.JsonCreator.Mode>>` BasicBeanDescription.`getFactoryMethodsWithMode()`