public abstract class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL extends com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL, MAPPER>, MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
  super_class: java.lang.Object
{
  protected MAPPER _mapper;
    descriptor: Lcom/fasterxml/jackson/databind/ObjectMapper;
    flags: (0x0004) ACC_PROTECTED
    Signature: TMAPPER;

  protected MAPPER _defaultMapper;
    descriptor: Lcom/fasterxml/jackson/databind/ObjectMapper;
    flags: (0x0004) ACC_PROTECTED
    Signature: TMAPPER;

  protected com.fasterxml.jackson.jaxrs.cfg.Annotations[] _defaultAnnotationsToUse;
    descriptor: [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/AnnotationIntrospector;>;

  public void <init>(MAPPER, com.fasterxml.jackson.jaxrs.cfg.Annotations[]);
    descriptor: (Lcom/fasterxml/jackson/databind/ObjectMapper;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
        start local 1 // com.fasterxml.jackson.databind.ObjectMapper mapper
        start local 2 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] defaultAnnotations
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 52
            aload 0 /* this */
            aload 1 /* mapper */
            putfield com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
         2: .line 53
            aload 0 /* this */
            aload 2 /* defaultAnnotations */
            putfield com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._defaultAnnotationsToUse:[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
         3: .line 54
            return
        end local 2 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] defaultAnnotations
        end local 1 // com.fasterxml.jackson.databind.ObjectMapper mapper
        end local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
            0    4     1              mapper  TMAPPER;
            0    4     2  defaultAnnotations  [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
    Signature: (TMAPPER;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
    MethodParameters:
                    Name  Flags
      mapper              
      defaultAnnotations  

  public abstract MAPPER getConfiguredMapper();
    descriptor: ()Lcom/fasterxml/jackson/databind/ObjectMapper;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TMAPPER;

  public abstract MAPPER getDefaultMapper();
    descriptor: ()Lcom/fasterxml/jackson/databind/ObjectMapper;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TMAPPER;

  protected abstract MAPPER mapper();
    descriptor: ()Lcom/fasterxml/jackson/databind/ObjectMapper;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: ()TMAPPER;

  protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(com.fasterxml.jackson.jaxrs.cfg.Annotations[]);
    descriptor: ([Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      annotationsToUse  

  public final synchronized void setMapper();
    descriptor: (Lcom/fasterxml/jackson/databind/ObjectMapper;)V
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
        start local 1 // com.fasterxml.jackson.databind.ObjectMapper m
         0: .line 85
            aload 0 /* this */
            aload 1 /* m */
            putfield com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
         1: .line 86
            return
        end local 1 // com.fasterxml.jackson.databind.ObjectMapper m
        end local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
            0    2     1     m  TMAPPER;
    Signature: (TMAPPER;)V
    MethodParameters:
      Name  Flags
      m     

  public final synchronized void setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[]);
    descriptor: ([Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
        start local 1 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] annotationsToUse
         0: .line 89
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
            aload 1 /* annotationsToUse */
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._setAnnotations:(Lcom/fasterxml/jackson/databind/ObjectMapper;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
         1: .line 90
            return
        end local 1 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] annotationsToUse
        end local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
            0    2     1  annotationsToUse  [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
    MethodParameters:
                  Name  Flags
      annotationsToUse  

  public final synchronized void configure(com.fasterxml.jackson.databind.DeserializationFeature, boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)V
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
        start local 1 // com.fasterxml.jackson.databind.DeserializationFeature f
        start local 2 // boolean state
         0: .line 93
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
            aload 1 /* f */
            iload 2 /* state */
            invokevirtual com.fasterxml.jackson.databind.ObjectMapper.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;
            pop
         1: .line 94
            return
        end local 2 // boolean state
        end local 1 // com.fasterxml.jackson.databind.DeserializationFeature f
        end local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
            0    2     1      f  Lcom/fasterxml/jackson/databind/DeserializationFeature;
            0    2     2  state  Z
    MethodParameters:
       Name  Flags
      f      
      state  

  public final synchronized void configure(com.fasterxml.jackson.databind.SerializationFeature, boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializationFeature;Z)V
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
        start local 1 // com.fasterxml.jackson.databind.SerializationFeature f
        start local 2 // boolean state
         0: .line 97
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
            aload 1 /* f */
            iload 2 /* state */
            invokevirtual com.fasterxml.jackson.databind.ObjectMapper.configure:(Lcom/fasterxml/jackson/databind/SerializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;
            pop
         1: .line 98
            return
        end local 2 // boolean state
        end local 1 // com.fasterxml.jackson.databind.SerializationFeature f
        end local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
            0    2     1      f  Lcom/fasterxml/jackson/databind/SerializationFeature;
            0    2     2  state  Z
    MethodParameters:
       Name  Flags
      f      
      state  

  public final synchronized void configure(com.fasterxml.jackson.core.JsonParser$Feature, boolean);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser$Feature;Z)V
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
        start local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
        start local 2 // boolean state
         0: .line 101
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
            aload 1 /* f */
            iload 2 /* state */
            invokevirtual com.fasterxml.jackson.databind.ObjectMapper.configure:(Lcom/fasterxml/jackson/core/JsonParser$Feature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;
            pop
         1: .line 102
            return
        end local 2 // boolean state
        end local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
        end local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
            0    2     1      f  Lcom/fasterxml/jackson/core/JsonParser$Feature;
            0    2     2  state  Z
    MethodParameters:
       Name  Flags
      f      
      state  

  public final synchronized void configure(com.fasterxml.jackson.core.JsonGenerator$Feature, boolean);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;Z)V
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        start local 2 // boolean state
         0: .line 105
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
            aload 1 /* f */
            iload 2 /* state */
            invokevirtual com.fasterxml.jackson.databind.ObjectMapper.configure:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;
            pop
         1: .line 106
            return
        end local 2 // boolean state
        end local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        end local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
            0    2     1      f  Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
            0    2     2  state  Z
    MethodParameters:
       Name  Flags
      f      
      state  

  protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper, com.fasterxml.jackson.jaxrs.cfg.Annotations[]);
    descriptor: (Lcom/fasterxml/jackson/databind/ObjectMapper;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
        start local 1 // com.fasterxml.jackson.databind.ObjectMapper mapper
        start local 2 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] annotationsToUse
         0: .line 117
            aload 2 /* annotationsToUse */
            ifnull 1
            aload 2 /* annotationsToUse */
            arraylength
            ifne 3
         1: .line 118
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.databind.AnnotationIntrospector.nopInstance:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 3 /* intr */
        start local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
         2: .line 119
            goto 4
        end local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
         3: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* annotationsToUse */
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._resolveIntrospectors:([Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 3 /* intr */
        start local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
         4: .line 122
      StackMap locals: com.fasterxml.jackson.databind.AnnotationIntrospector
      StackMap stack:
            aload 1 /* mapper */
            aload 3 /* intr */
            invokevirtual com.fasterxml.jackson.databind.ObjectMapper.setAnnotationIntrospector:(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fasterxml/jackson/databind/ObjectMapper;
            pop
         5: .line 123
            return
        end local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        end local 2 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] annotationsToUse
        end local 1 // com.fasterxml.jackson.databind.ObjectMapper mapper
        end local 0 // com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
            0    6     1            mapper  Lcom/fasterxml/jackson/databind/ObjectMapper;
            0    6     2  annotationsToUse  [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
            2    3     3              intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            4    6     3              intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
    MethodParameters:
                  Name  Flags
      mapper            
      annotationsToUse  
}
Signature: <IMPL:Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;MAPPER:Lcom/fasterxml/jackson/databind/ObjectMapper;>Ljava/lang/Object;
SourceFile: "MapperConfiguratorBase.java"
InnerClasses:
  public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator
  public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser