public class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator extends com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator, com.fasterxml.jackson.databind.ObjectMapper>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
  super_class: com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
{
  private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$jaxrs$cfg$Annotations;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(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: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
        start local 1 // com.fasterxml.jackson.databind.ObjectMapper mapper
        start local 2 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] defAnnotations
         0: .line 27
            aload 0 /* this */
            aload 1 /* mapper */
            aload 2 /* defAnnotations */
            invokespecial com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.<init>:(Lcom/fasterxml/jackson/databind/ObjectMapper;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
         1: .line 28
            return
        end local 2 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] defAnnotations
        end local 1 // com.fasterxml.jackson.databind.ObjectMapper mapper
        end local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/fasterxml/jackson/jaxrs/json/JsonMapperConfigurator;
            0    2     1          mapper  Lcom/fasterxml/jackson/databind/ObjectMapper;
            0    2     2  defAnnotations  [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
    MethodParameters:
                Name  Flags
      mapper          
      defAnnotations  

  public synchronized com.fasterxml.jackson.databind.ObjectMapper getConfiguredMapper();
    descriptor: ()Lcom/fasterxml/jackson/databind/ObjectMapper;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
         0: .line 38
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
            areturn
        end local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jaxrs/json/JsonMapperConfigurator;

  public synchronized com.fasterxml.jackson.databind.ObjectMapper getDefaultMapper();
    descriptor: ()Lcom/fasterxml/jackson/databind/ObjectMapper;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
         0: .line 43
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._defaultMapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
            ifnonnull 3
         1: .line 44
            aload 0 /* this */
            new com.fasterxml.jackson.databind.ObjectMapper
            dup
            invokespecial com.fasterxml.jackson.databind.ObjectMapper.<init>:()V
            putfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._defaultMapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
         2: .line 45
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._defaultMapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._defaultAnnotationsToUse:[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
            invokevirtual com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._setAnnotations:(Lcom/fasterxml/jackson/databind/ObjectMapper;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
         3: .line 47
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._defaultMapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
            areturn
        end local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jaxrs/json/JsonMapperConfigurator;

  protected com.fasterxml.jackson.databind.ObjectMapper mapper();
    descriptor: ()Lcom/fasterxml/jackson/databind/ObjectMapper;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
         0: .line 64
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
            ifnonnull 3
         1: .line 65
            aload 0 /* this */
            new com.fasterxml.jackson.databind.ObjectMapper
            dup
            invokespecial com.fasterxml.jackson.databind.ObjectMapper.<init>:()V
            putfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
         2: .line 66
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._defaultAnnotationsToUse:[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
            invokevirtual com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._setAnnotations:(Lcom/fasterxml/jackson/databind/ObjectMapper;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
         3: .line 68
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
            areturn
        end local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jaxrs/json/JsonMapperConfigurator;

  protected 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: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
        start local 1 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] annotationsToUse
         0: .line 81
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* intr */
        start local 2 // java.util.ArrayList intr
         1: .line 82
            aload 1 /* annotationsToUse */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 6
      StackMap locals: com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator com.fasterxml.jackson.jaxrs.cfg.Annotations[] java.util.ArrayList top int int com.fasterxml.jackson.jaxrs.cfg.Annotations[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* a */
        start local 3 // com.fasterxml.jackson.jaxrs.cfg.Annotations a
         3: .line 83
            aload 3 /* a */
            ifnull 5
         4: .line 84
            aload 2 /* intr */
            aload 0 /* this */
            aload 3 /* a */
            invokevirtual com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospector:(Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.fasterxml.jackson.jaxrs.cfg.Annotations a
         5: .line 82
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         6: iload 4
            iload 5
            if_icmplt 2
         7: .line 87
            aload 2 /* intr */
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* count */
        start local 3 // int count
         8: .line 88
            iload 3 /* count */
            ifne 10
         9: .line 89
            invokestatic com.fasterxml.jackson.databind.AnnotationIntrospector.nopInstance:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            areturn
        10: .line 91
      StackMap locals: com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator com.fasterxml.jackson.jaxrs.cfg.Annotations[] java.util.ArrayList int
      StackMap stack:
            aload 2 /* intr */
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.AnnotationIntrospector
            astore 4 /* curr */
        start local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector curr
        11: .line 92
            iconst_1
            istore 5 /* i */
        start local 5 // int i
        12: aload 2 /* intr */
            invokevirtual java.util.ArrayList.size:()I
            istore 6 /* len */
        start local 6 // int len
        13: goto 16
        14: .line 93
      StackMap locals: com.fasterxml.jackson.databind.AnnotationIntrospector int int
      StackMap stack:
            aload 4 /* curr */
            aload 2 /* intr */
            iload 5 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.AnnotationIntrospector
            invokestatic com.fasterxml.jackson.databind.AnnotationIntrospector.pair:(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 4 /* curr */
        15: .line 92
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 5 /* i */
            iload 6 /* len */
            if_icmplt 14
        end local 6 // int len
        end local 5 // int i
        17: .line 95
            aload 4 /* curr */
            areturn
        end local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector curr
        end local 3 // int count
        end local 2 // java.util.ArrayList intr
        end local 1 // com.fasterxml.jackson.jaxrs.cfg.Annotations[] annotationsToUse
        end local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   18     0              this  Lcom/fasterxml/jackson/jaxrs/json/JsonMapperConfigurator;
            0   18     1  annotationsToUse  [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
            1   18     2              intr  Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/AnnotationIntrospector;>;
            3    5     3                 a  Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
            8   18     3             count  I
           11   18     4              curr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
           12   17     5                 i  I
           13   17     6               len  I
    MethodParameters:
                  Name  Flags
      annotationsToUse  

  protected com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospector(com.fasterxml.jackson.jaxrs.cfg.Annotations);
    descriptor: (Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
        start local 1 // com.fasterxml.jackson.jaxrs.cfg.Annotations ann
         0: .line 100
            invokestatic com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator.$SWITCH_TABLE$com$fasterxml$jackson$jaxrs$cfg$Annotations:()[I
            aload 1 /* ann */
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.Annotations.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 1
                    2: 2
              default: 8
          }
         1: .line 102
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
            dup
            invokespecial com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<init>:()V
            areturn
         2: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._jaxbIntrospectorClass:Ljava/lang/Class;
            ifnonnull 4
         3: .line 109
            aload 0 /* this */
            ldc Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            putfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._jaxbIntrospectorClass:Ljava/lang/Class;
         4: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._jaxbIntrospectorClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.AnnotationIntrospector
         5: areturn
         6: .line 112
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         7: .line 113
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Failed to instantiate JaxbAnnotationIntrospector: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Exception e
         8: .line 116
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 1 // com.fasterxml.jackson.jaxrs.cfg.Annotations ann
        end local 0 // com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/jaxrs/json/JsonMapperConfigurator;
            0    9     1   ann  Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
            7    8     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     5       6  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      ann   

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$jaxrs$cfg$Annotations();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 16
            getstatic com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator.$SWITCH_TABLE$com$fasterxml$jackson$jaxrs$cfg$Annotations:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.jaxrs.cfg.Annotations.values:()[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.jaxrs.cfg.Annotations.JACKSON:Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.Annotations.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.jackson.jaxrs.cfg.Annotations.JAXB:Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
            invokevirtual com.fasterxml.jackson.jaxrs.cfg.Annotations.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            dup
            putstatic com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator.$SWITCH_TABLE$com$fasterxml$jackson$jaxrs$cfg$Annotations:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
}
Signature: Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<Lcom/fasterxml/jackson/jaxrs/json/JsonMapperConfigurator;Lcom/fasterxml/jackson/databind/ObjectMapper;>;
SourceFile: "JsonMapperConfigurator.java"