# Serialized Form

## Package com.fasterxml.jackson.module.afterburner

### Class com.fasterxml.jackson.module.afterburner.AfterburnerModule extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### _cfgUseValueClassLoader

    boolean _cfgUseValueClassLoader

Flag to indicate whether we will try to load generated classes using same class loader as one that loaded class being accessed or not. If not, we will use class loader that loaded this module. Benefit of using value class loader is that 'protected' and 'package access' properties can be accessed; otherwise only 'public' properties can be accessed.

By default this feature is enabled.

#### _cfgUseOptimizedBeanDeserializer

    boolean _cfgUseOptimizedBeanDeserializer

Flag to indicate whether we should use an optimized sub-class of `BeanDeserializer` or not. Use of optimized version should further improve performance, but it can be disabled in case it causes issues.

By default this feature is enabled.

## Package com.fasterxml.jackson.module.afterburner.deser

### Class com.fasterxml.jackson.module.afterburner.deser.OptimizedValueInstantiator extends com.fasterxml.jackson.databind.deser.std.StdValueInstantiator implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.module.afterburner.deser.SettableIntFieldProperty extends com.fasterxml.jackson.module.afterburner.deser.OptimizedSettableBeanProperty<SettableIntFieldProperty> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.module.afterburner.deser.SettableIntMethodProperty extends com.fasterxml.jackson.module.afterburner.deser.OptimizedSettableBeanProperty<SettableIntMethodProperty> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.module.afterburner.deser.SettableLongFieldProperty extends com.fasterxml.jackson.module.afterburner.deser.OptimizedSettableBeanProperty<SettableLongFieldProperty> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.module.afterburner.deser.SettableLongMethodProperty extends com.fasterxml.jackson.module.afterburner.deser.OptimizedSettableBeanProperty<SettableLongMethodProperty> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.module.afterburner.deser.SettableObjectFieldProperty extends com.fasterxml.jackson.module.afterburner.deser.OptimizedSettableBeanProperty<SettableObjectFieldProperty> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.module.afterburner.deser.SettableObjectMethodProperty extends com.fasterxml.jackson.module.afterburner.deser.OptimizedSettableBeanProperty<SettableObjectMethodProperty> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.module.afterburner.deser.SettableStringFieldProperty extends com.fasterxml.jackson.module.afterburner.deser.OptimizedSettableBeanProperty<SettableStringFieldProperty> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.module.afterburner.deser.SettableStringMethodProperty extends com.fasterxml.jackson.module.afterburner.deser.OptimizedSettableBeanProperty<SettableStringMethodProperty> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer extends com.fasterxml.jackson.databind.deser.BeanDeserializer implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### _orderedPropertyNames

    com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames

Names of properties being deserialized, in ordered they are expected to have been written (as per serialization settings); used for speculative order-based optimizations

#### _orderedProperties

    com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties

Properties matching names in `SuperSonicBeanDeserializer._orderedPropertyNames`, assigned after resolution when property instances are finalized.