public abstract class com.fasterxml.jackson.databind.ser.std.BeanSerializerBase extends com.fasterxml.jackson.databind.ser.std.StdSerializer<java.lang.Object> implements com.fasterxml.jackson.databind.ser.ContextualSerializer, com.fasterxml.jackson.databind.ser.ResolvableSerializer, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, com.fasterxml.jackson.databind.jsonschema.SchemaAware
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase
  super_class: com.fasterxml.jackson.databind.ser.std.StdSerializer
{
  protected static final com.fasterxml.jackson.databind.PropertyName NAME_FOR_OBJECT_REF;
    descriptor: Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] NO_PROPS;
    descriptor: [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final com.fasterxml.jackson.databind.JavaType _beanType;
    descriptor: Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] _props;
    descriptor: [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] _filteredProps;
    descriptor: [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.ser.AnyGetterWriter _anyGetterWriter;
    descriptor: Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.Object _propertyFilterId;
    descriptor: Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.introspect.AnnotatedMember _typeId;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter _objectIdWriter;
    descriptor: Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.annotation.JsonFormat$Shape _serializationShape;
    descriptor: Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonFormat$Shape;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 45
            new com.fasterxml.jackson.databind.PropertyName
            dup
            ldc "#object-ref"
            invokespecial com.fasterxml.jackson.databind.PropertyName.<init>:(Ljava/lang/String;)V
            putstatic com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.NAME_FOR_OBJECT_REF:Lcom/fasterxml/jackson/databind/PropertyName;
         1: .line 47
            iconst_0
            anewarray com.fasterxml.jackson.databind.ser.BeanPropertyWriter
            putstatic com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.NO_PROPS:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.ser.BeanSerializerBuilder, com.fasterxml.jackson.databind.ser.BeanPropertyWriter[], com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/ser/BeanSerializerBuilder;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
        start local 2 // com.fasterxml.jackson.databind.ser.BeanSerializerBuilder builder
        start local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] properties
        start local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] filteredProperties
         0: .line 116
            aload 0 /* this */
            aload 1 /* type */
            invokespecial com.fasterxml.jackson.databind.ser.std.StdSerializer.<init>:(Lcom/fasterxml/jackson/databind/JavaType;)V
         1: .line 117
            aload 0 /* this */
            aload 1 /* type */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 118
            aload 0 /* this */
            aload 3 /* properties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         3: .line 119
            aload 0 /* this */
            aload 4 /* filteredProperties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         4: .line 120
            aload 2 /* builder */
            ifnonnull 11
         5: .line 123
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
         6: .line 124
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
         7: .line 125
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
         8: .line 126
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
         9: .line 127
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
        10: .line 128
            goto 17
        11: .line 129
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.ser.BeanSerializerBuilder com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            aload 0 /* this */
            aload 2 /* builder */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanSerializerBuilder.getTypeId:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
        12: .line 130
            aload 0 /* this */
            aload 2 /* builder */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanSerializerBuilder.getAnyGetter:()Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
        13: .line 131
            aload 0 /* this */
            aload 2 /* builder */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanSerializerBuilder.getFilterId:()Ljava/lang/Object;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
        14: .line 132
            aload 0 /* this */
            aload 2 /* builder */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanSerializerBuilder.getObjectIdWriter:()Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
        15: .line 133
            aload 2 /* builder */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanSerializerBuilder.getBeanDescription:()Lcom/fasterxml/jackson/databind/BeanDescription;
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.BeanDescription.findExpectedFormat:(Lcom/fasterxml/jackson/annotation/JsonFormat$Value;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            astore 5 /* format */
        start local 5 // com.fasterxml.jackson.annotation.JsonFormat$Value format
        16: .line 134
            aload 0 /* this */
            aload 5 /* format */
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.getShape:()Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
        end local 5 // com.fasterxml.jackson.annotation.JsonFormat$Value format
        17: .line 136
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] filteredProperties
        end local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] properties
        end local 2 // com.fasterxml.jackson.databind.ser.BeanSerializerBuilder builder
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0                this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   18     1                type  Lcom/fasterxml/jackson/databind/JavaType;
            0   18     2             builder  Lcom/fasterxml/jackson/databind/ser/BeanSerializerBuilder;
            0   18     3          properties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            0   18     4  filteredProperties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           16   17     5              format  Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    MethodParameters:
                    Name  Flags
      type                
      builder             
      properties          
      filteredProperties  

  protected void <init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase, com.fasterxml.jackson.databind.ser.BeanPropertyWriter[], com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        start local 2 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] properties
        start local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] filteredProperties
         0: .line 141
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._handledType:Ljava/lang/Class;
            invokespecial com.fasterxml.jackson.databind.ser.std.StdSerializer.<init>:(Ljava/lang/Class;)V
         1: .line 142
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 143
            aload 0 /* this */
            aload 2 /* properties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         3: .line 144
            aload 0 /* this */
            aload 3 /* filteredProperties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         4: .line 146
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
         5: .line 147
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
         6: .line 148
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
         7: .line 149
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
         8: .line 150
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
         9: .line 151
            return
        end local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] filteredProperties
        end local 2 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] properties
        end local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   10     1                 src  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   10     2          properties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            0   10     3  filteredProperties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    MethodParameters:
                    Name  Flags
      src                 
      properties          
      filteredProperties  

  protected void <init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase, com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        start local 2 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter
         0: .line 156
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* objectIdWriter */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;Ljava/lang/Object;)V
         1: .line 157
            return
        end local 2 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter
        end local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    2     1             src  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    2     2  objectIdWriter  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
    MethodParameters:
                Name  Flags
      src             
      objectIdWriter  

  protected void <init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase, com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        start local 2 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter
        start local 3 // java.lang.Object filterId
         0: .line 165
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._handledType:Ljava/lang/Class;
            invokespecial com.fasterxml.jackson.databind.ser.std.StdSerializer.<init>:(Ljava/lang/Class;)V
         1: .line 166
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 167
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         3: .line 168
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         4: .line 170
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
         5: .line 171
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
         6: .line 172
            aload 0 /* this */
            aload 2 /* objectIdWriter */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
         7: .line 173
            aload 0 /* this */
            aload 3 /* filterId */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
         8: .line 174
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
         9: .line 175
            return
        end local 3 // java.lang.Object filterId
        end local 2 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter
        end local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   10     1             src  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   10     2  objectIdWriter  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            0   10     3        filterId  Ljava/lang/Object;
    MethodParameters:
                Name  Flags
      src             
      objectIdWriter  
      filterId        

  protected void <init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase, java.lang.String[]);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;[Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        start local 2 // java.lang.String[] toIgnore
         0: .line 180
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* toIgnore */
            invokestatic com.fasterxml.jackson.databind.util.ArrayBuilders.arrayToSet:([Ljava/lang/Object;)Ljava/util/HashSet;
            aconst_null
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Ljava/util/Set;Ljava/util/Set;)V
         1: .line 181
            return
        end local 2 // java.lang.String[] toIgnore
        end local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    2     1       src  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    2     2  toIgnore  [Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      src       
      toIgnore  

  protected void <init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase, java.util.Set<java.lang.String>);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Ljava/util/Set;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        start local 2 // java.util.Set toIgnore
         0: .line 185
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* toIgnore */
            aconst_null
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Ljava/util/Set;Ljava/util/Set;)V
         1: .line 186
            return
        end local 2 // java.util.Set toIgnore
        end local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    2     1       src  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    2     2  toIgnore  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Ljava/util/Set<Ljava/lang/String;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      src       
      toIgnore  

  protected void <init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase, java.util.Set<java.lang.String>, java.util.Set<java.lang.String>);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Ljava/util/Set;Ljava/util/Set;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=11, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        start local 2 // java.util.Set toIgnore
        start local 3 // java.util.Set toInclude
         0: .line 190
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._handledType:Ljava/lang/Class;
            invokespecial com.fasterxml.jackson.databind.ser.std.StdSerializer.<init>:(Ljava/lang/Class;)V
         1: .line 192
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 193
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 4 /* propsIn */
        start local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] propsIn
         3: .line 194
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 5 /* fpropsIn */
        start local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] fpropsIn
         4: .line 195
            aload 4 /* propsIn */
            arraylength
            istore 6 /* len */
        start local 6 // int len
         5: .line 197
            new java.util.ArrayList
            dup
            iload 6 /* len */
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 7 /* propsOut */
        start local 7 // java.util.ArrayList propsOut
         6: .line 198
            aload 5 /* fpropsIn */
            ifnonnull 7
            aconst_null
            goto 8
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.ser.std.BeanSerializerBase java.util.Set java.util.Set com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] int java.util.ArrayList
      StackMap stack:
         7: new java.util.ArrayList
            dup
            iload 6 /* len */
            invokespecial java.util.ArrayList.<init>:(I)V
      StackMap locals:
      StackMap stack: java.util.ArrayList
         8: astore 8 /* fpropsOut */
        start local 8 // java.util.ArrayList fpropsOut
         9: .line 200
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        10: goto 18
        11: .line 201
      StackMap locals: java.util.ArrayList int
      StackMap stack:
            aload 4 /* propsIn */
            iload 9 /* i */
            aaload
            astore 10 /* bpw */
        start local 10 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        12: .line 203
            aload 10 /* bpw */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
            aload 2 /* toIgnore */
            aload 3 /* toInclude */
            invokestatic com.fasterxml.jackson.databind.util.IgnorePropertiesUtil.shouldIgnore:(Ljava/lang/Object;Ljava/util/Collection;Ljava/util/Collection;)Z
            ifeq 14
        13: .line 204
            goto 17
        14: .line 206
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 7 /* propsOut */
            aload 10 /* bpw */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        15: .line 207
            aload 5 /* fpropsIn */
            ifnull 17
        16: .line 208
            aload 8 /* fpropsOut */
            aload 5 /* fpropsIn */
            iload 9 /* i */
            aaload
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        17: .line 200
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 9 /* i */
            iload 6 /* len */
            if_icmplt 11
        end local 9 // int i
        19: .line 211
            aload 0 /* this */
            aload 7 /* propsOut */
            aload 7 /* propsOut */
            invokevirtual java.util.ArrayList.size:()I
            anewarray com.fasterxml.jackson.databind.ser.BeanPropertyWriter
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
        20: .line 212
            aload 0 /* this */
            aload 8 /* fpropsOut */
            ifnonnull 21
            aconst_null
            goto 22
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.ser.std.BeanSerializerBase java.util.Set java.util.Set com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] int java.util.ArrayList java.util.ArrayList
      StackMap stack: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase
        21: aload 8 /* fpropsOut */
            aload 8 /* fpropsOut */
            invokevirtual java.util.ArrayList.size:()I
            anewarray com.fasterxml.jackson.databind.ser.BeanPropertyWriter
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.ser.std.BeanSerializerBase java.util.Set java.util.Set com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] int java.util.ArrayList java.util.ArrayList
      StackMap stack: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
        22: putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
        23: .line 214
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
        24: .line 215
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
        25: .line 216
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
        26: .line 217
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
        27: .line 218
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
        28: .line 219
            return
        end local 8 // java.util.ArrayList fpropsOut
        end local 7 // java.util.ArrayList propsOut
        end local 6 // int len
        end local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] fpropsIn
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] propsIn
        end local 3 // java.util.Set toInclude
        end local 2 // java.util.Set toIgnore
        end local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   29     0       this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   29     1        src  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   29     2   toIgnore  Ljava/util/Set<Ljava/lang/String;>;
            0   29     3  toInclude  Ljava/util/Set<Ljava/lang/String;>;
            3   29     4    propsIn  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            4   29     5   fpropsIn  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            5   29     6        len  I
            6   29     7   propsOut  Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;>;
            9   29     8  fpropsOut  Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;>;
           10   19     9          i  I
           12   17    10        bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    Signature: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
           Name  Flags
      src        
      toIgnore   
      toInclude  

  public abstract com.fasterxml.jackson.databind.ser.std.BeanSerializerBase withObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      objectIdWriter  

  protected com.fasterxml.jackson.databind.ser.std.BeanSerializerBase withIgnorals(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // java.util.Set toIgnore
         0: .line 238
            aload 0 /* this */
            aload 1 /* toIgnore */
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withByNameInclusion:(Ljava/util/Set;Ljava/util/Set;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            areturn
        end local 1 // java.util.Set toIgnore
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    1     1  toIgnore  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      toIgnore  

  protected abstract com.fasterxml.jackson.databind.ser.std.BeanSerializerBase withByNameInclusion(java.util.Set<java.lang.String>, java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;Ljava/util/Set;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    MethodParameters:
           Name  Flags
      toIgnore   
      toInclude  

  protected com.fasterxml.jackson.databind.ser.std.BeanSerializerBase withIgnorals(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // java.lang.String[] toIgnore
         0: .line 258
            aload 0 /* this */
            aload 1 /* toIgnore */
            invokestatic com.fasterxml.jackson.databind.util.ArrayBuilders.arrayToSet:([Ljava/lang/Object;)Ljava/util/HashSet;
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withIgnorals:(Ljava/util/Set;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            areturn
        end local 1 // java.lang.String[] toIgnore
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    1     1  toIgnore  [Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      toIgnore  

  protected abstract com.fasterxml.jackson.databind.ser.std.BeanSerializerBase asArraySerializer();
    descriptor: ()Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  public abstract com.fasterxml.jackson.databind.ser.std.BeanSerializerBase withFilterId(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      filterId  

  protected abstract com.fasterxml.jackson.databind.ser.std.BeanSerializerBase withProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[], com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]);
    descriptor: ([Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      properties          
      filteredProperties  

  protected void <init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
         0: .line 296
            aload 0 /* this */
            aload 1 /* src */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)V
         1: .line 297
            return
        end local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    2     1   src  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    MethodParameters:
      Name  Flags
      src   

  protected void <init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase, com.fasterxml.jackson.databind.util.NameTransformer);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Lcom/fasterxml/jackson/databind/util/NameTransformer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        start local 2 // com.fasterxml.jackson.databind.util.NameTransformer unwrapper
         0: .line 304
            aload 0 /* this */
            aload 1 /* src */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            aload 2 /* unwrapper */
            invokestatic com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.rename:([Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;Lcom/fasterxml/jackson/databind/util/NameTransformer;)[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            aload 2 /* unwrapper */
            invokestatic com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.rename:([Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;Lcom/fasterxml/jackson/databind/util/NameTransformer;)[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)V
         1: .line 305
            return
        end local 2 // com.fasterxml.jackson.databind.util.NameTransformer unwrapper
        end local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    2     1        src  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    2     2  unwrapper  Lcom/fasterxml/jackson/databind/util/NameTransformer;
    MethodParameters:
           Name  Flags
      src        
      unwrapper  

  private static final com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] rename(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[], com.fasterxml.jackson.databind.util.NameTransformer);
    descriptor: ([Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;Lcom/fasterxml/jackson/databind/util/NameTransformer;)[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        start local 1 // com.fasterxml.jackson.databind.util.NameTransformer transformer
         0: .line 310
            aload 0 /* props */
            ifnull 1
            aload 0 /* props */
            arraylength
            ifeq 1
            aload 1 /* transformer */
            ifnull 1
            aload 1 /* transformer */
            getstatic com.fasterxml.jackson.databind.util.NameTransformer.NOP:Lcom/fasterxml/jackson/databind/util/NameTransformer;
            if_acmpne 2
         1: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* props */
            areturn
         2: .line 313
      StackMap locals:
      StackMap stack:
            aload 0 /* props */
            arraylength
            istore 2 /* len */
        start local 2 // int len
         3: .line 314
            iload 2 /* len */
            anewarray com.fasterxml.jackson.databind.ser.BeanPropertyWriter
            astore 3 /* result */
        start local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] result
         4: .line 315
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 10
         6: .line 316
      StackMap locals: int com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] int
      StackMap stack:
            aload 0 /* props */
            iload 4 /* i */
            aaload
            astore 5 /* bpw */
        start local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
         7: .line 317
            aload 5 /* bpw */
            ifnull 9
         8: .line 318
            aload 3 /* result */
            iload 4 /* i */
            aload 5 /* bpw */
            aload 1 /* transformer */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.rename:(Lcom/fasterxml/jackson/databind/util/NameTransformer;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            aastore
        end local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
         9: .line 315
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            iload 2 /* len */
            if_icmplt 6
        end local 4 // int i
        11: .line 321
            aload 3 /* result */
            areturn
        end local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] result
        end local 2 // int len
        end local 1 // com.fasterxml.jackson.databind.util.NameTransformer transformer
        end local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0        props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            0   12     1  transformer  Lcom/fasterxml/jackson/databind/util/NameTransformer;
            3   12     2          len  I
            4   12     3       result  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            5   11     4            i  I
            7    9     5          bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    MethodParameters:
             Name  Flags
      props        
      transformer  

  public void resolve(com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 338
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* filteredCount */
        start local 2 // int filteredCount
         3: .line 339
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
            istore 4 /* len */
        start local 4 // int len
         5: goto 40
         6: .line 340
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iload 3 /* i */
            aaload
            astore 5 /* prop */
        start local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
         7: .line 342
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.willSuppressNulls:()Z
            ifne 15
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.hasNullSerializer:()Z
            ifne 15
         8: .line 343
            aload 1 /* provider */
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findNullValueSerializer:(Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 6 /* nullSer */
        start local 6 // com.fasterxml.jackson.databind.JsonSerializer nullSer
         9: .line 344
            aload 6 /* nullSer */
            ifnull 15
        10: .line 345
            aload 5 /* prop */
            aload 6 /* nullSer */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.assignNullSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        11: .line 347
            iload 3 /* i */
            iload 2 /* filteredCount */
            if_icmpge 15
        12: .line 348
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iload 3 /* i */
            aaload
            astore 7 /* w2 */
        start local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter w2
        13: .line 349
            aload 7 /* w2 */
            ifnull 15
        14: .line 350
            aload 7 /* w2 */
            aload 6 /* nullSer */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.assignNullSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        end local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter w2
        end local 6 // com.fasterxml.jackson.databind.JsonSerializer nullSer
        15: .line 356
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.hasSerializer:()Z
            ifeq 17
        16: .line 357
            goto 39
        17: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* provider */
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.findConvertingSerializer:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 6 /* ser */
        start local 6 // com.fasterxml.jackson.databind.JsonSerializer ser
        18: .line 361
            aload 6 /* ser */
            ifnonnull 33
        19: .line 363
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getSerializationType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 7 /* type */
        start local 7 // com.fasterxml.jackson.databind.JavaType type
        20: .line 367
            aload 7 /* type */
            ifnonnull 26
        21: .line 368
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 7 /* type */
        22: .line 369
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isFinal:()Z
            ifne 26
        23: .line 370
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
            ifne 24
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.containedTypeCount:()I
            ifle 39
        24: .line 371
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.JavaType
      StackMap stack:
            aload 5 /* prop */
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.setNonTrivialBaseType:(Lcom/fasterxml/jackson/databind/JavaType;)V
        25: .line 373
            goto 39
        26: .line 376
      StackMap locals:
      StackMap stack:
            aload 1 /* provider */
            aload 7 /* type */
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 6 /* ser */
        27: .line 379
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
            ifeq 33
        28: .line 380
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.getTypeHandler:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.TypeSerializer
            astore 8 /* typeSer */
        start local 8 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        29: .line 381
            aload 8 /* typeSer */
            ifnull 33
        30: .line 383
            aload 6 /* ser */
            instanceof com.fasterxml.jackson.databind.ser.ContainerSerializer
            ifeq 33
        31: .line 386
            aload 6 /* ser */
            checkcast com.fasterxml.jackson.databind.ser.ContainerSerializer
            aload 8 /* typeSer */
            invokevirtual com.fasterxml.jackson.databind.ser.ContainerSerializer.withValueTypeSerializer:(Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)Lcom/fasterxml/jackson/databind/ser/ContainerSerializer;
            astore 9 /* ser2 */
        start local 9 // com.fasterxml.jackson.databind.JsonSerializer ser2
        32: .line 387
            aload 9 /* ser2 */
            astore 6 /* ser */
        end local 9 // com.fasterxml.jackson.databind.JsonSerializer ser2
        end local 8 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 7 // com.fasterxml.jackson.databind.JavaType type
        33: .line 393
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iload 2 /* filteredCount */
            if_icmpge 38
        34: .line 394
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iload 3 /* i */
            aaload
            astore 7 /* w2 */
        start local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter w2
        35: .line 395
            aload 7 /* w2 */
            ifnull 38
        36: .line 396
            aload 7 /* w2 */
            aload 6 /* ser */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.assignSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        37: .line 400
            goto 39
        end local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter w2
        38: .line 403
      StackMap locals:
      StackMap stack:
            aload 5 /* prop */
            aload 6 /* ser */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.assignSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        end local 6 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        39: .line 339
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        40: iload 3 /* i */
            iload 4 /* len */
            if_icmplt 6
        end local 4 // int len
        end local 3 // int i
        41: .line 407
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 43
        42: .line 409
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.AnyGetterWriter.resolve:(Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        43: .line 411
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int filteredCount
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   44     0           this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   44     1       provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            3   44     2  filteredCount  I
            4   41     3              i  I
            5   41     4            len  I
            7   39     5           prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            9   15     6        nullSer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
           13   15     7             w2  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           18   39     6            ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
           20   33     7           type  Lcom/fasterxml/jackson/databind/JavaType;
           29   33     8        typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
           32   33     9           ser2  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
           35   38     7             w2  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
          Name  Flags
      provider  

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findConvertingSerializer(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.ser.BeanPropertyWriter);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 2 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
         0: .line 424
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 3 /* intr */
        start local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
         1: .line 425
            aload 3 /* intr */
            ifnull 12
         2: .line 426
            aload 2 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getMember:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            astore 4 /* m */
        start local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         3: .line 427
            aload 4 /* m */
            ifnull 12
         4: .line 428
            aload 3 /* intr */
            aload 4 /* m */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findSerializationConverter:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
            astore 5 /* convDef */
        start local 5 // java.lang.Object convDef
         5: .line 429
            aload 5 /* convDef */
            ifnull 12
         6: .line 430
            aload 1 /* provider */
            aload 2 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getMember:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            aload 5 /* convDef */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.converterInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/util/Converter;
            astore 6 /* conv */
        start local 6 // com.fasterxml.jackson.databind.util.Converter conv
         7: .line 431
            aload 6 /* conv */
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            invokeinterface com.fasterxml.jackson.databind.util.Converter.getOutputType:(Lcom/fasterxml/jackson/databind/type/TypeFactory;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 7 /* delegateType */
        start local 7 // com.fasterxml.jackson.databind.JavaType delegateType
         8: .line 433
            aload 7 /* delegateType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isJavaLangObject:()Z
            ifeq 9
            aconst_null
            goto 10
         9: .line 434
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.ser.BeanPropertyWriter com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember java.lang.Object com.fasterxml.jackson.databind.util.Converter com.fasterxml.jackson.databind.JavaType
      StackMap stack:
            aload 1 /* provider */
            aload 7 /* delegateType */
            aload 2 /* prop */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
        10: .line 433
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.JsonSerializer
            astore 8 /* ser */
        start local 8 // com.fasterxml.jackson.databind.JsonSerializer ser
        11: .line 435
            new com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer
            dup
            aload 6 /* conv */
            aload 7 /* delegateType */
            aload 8 /* ser */
            invokespecial com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer.<init>:(Lcom/fasterxml/jackson/databind/util/Converter;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
            areturn
        end local 8 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 7 // com.fasterxml.jackson.databind.JavaType delegateType
        end local 6 // com.fasterxml.jackson.databind.util.Converter conv
        end local 5 // java.lang.Object convDef
        end local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        12: .line 439
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.ser.BeanPropertyWriter com.fasterxml.jackson.databind.AnnotationIntrospector
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        end local 2 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   13     1      provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   13     2          prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            1   13     3          intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            3   12     4             m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            5   12     5       convDef  Ljava/lang/Object;
            7   12     6          conv  Lcom/fasterxml/jackson/databind/util/Converter<Ljava/lang/Object;Ljava/lang/Object;>;
            8   12     7  delegateType  Lcom/fasterxml/jackson/databind/JavaType;
           11   12     8           ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
          Name  Flags
      provider  
      prop      

  public com.fasterxml.jackson.databind.JsonSerializer<?> createContextual(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=22, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 448
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 3 /* intr */
        start local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
         1: .line 449
            aload 2 /* property */
            ifnull 2
            aload 3 /* intr */
            ifnonnull 3
         2: .line 450
      StackMap locals: com.fasterxml.jackson.databind.AnnotationIntrospector
      StackMap stack:
            aconst_null
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 2 /* property */
            invokeinterface com.fasterxml.jackson.databind.BeanProperty.getMember:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
         4: .line 449
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.introspect.AnnotatedMember
            astore 4 /* accessor */
        start local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMember accessor
         5: .line 451
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getConfig:()Lcom/fasterxml/jackson/databind/SerializationConfig;
            astore 5 /* config */
        start local 5 // com.fasterxml.jackson.databind.SerializationConfig config
         6: .line 455
            aload 0 /* this */
            aload 1 /* provider */
            aload 2 /* property */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._handledType:Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.findFormatOverrides:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            astore 6 /* format */
        start local 6 // com.fasterxml.jackson.annotation.JsonFormat$Value format
         7: .line 456
            aconst_null
            astore 7 /* shape */
        start local 7 // com.fasterxml.jackson.annotation.JsonFormat$Shape shape
         8: .line 457
            aload 6 /* format */
            ifnull 30
            aload 6 /* format */
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.hasShape:()Z
            ifeq 30
         9: .line 458
            aload 6 /* format */
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.getShape:()Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            astore 7 /* shape */
        10: .line 460
            aload 7 /* shape */
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.ANY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            if_acmpeq 30
            aload 7 /* shape */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            if_acmpeq 30
        11: .line 461
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.isEnumType:()Z
            ifeq 19
        12: .line 462
            invokestatic com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.$SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonFormat$Shape:()[I
            aload 7 /* shape */
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            iaload
            tableswitch { // 6 - 9
                    6: 13
                    7: 18
                    8: 13
                    9: 13
              default: 18
          }
        13: .line 468
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.SerializationConfig com.fasterxml.jackson.annotation.JsonFormat$Value com.fasterxml.jackson.annotation.JsonFormat$Shape
      StackMap stack:
            aload 5 /* config */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.introspectClassAnnotations:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/BeanDescription;
            astore 8 /* desc */
        start local 8 // com.fasterxml.jackson.databind.BeanDescription desc
        14: .line 469
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
        15: .line 470
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getConfig:()Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 8 /* desc */
            aload 6 /* format */
        16: .line 469
            invokestatic com.fasterxml.jackson.databind.ser.std.EnumSerializer.construct:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/annotation/JsonFormat$Value;)Lcom/fasterxml/jackson/databind/ser/std/EnumSerializer;
            astore 9 /* ser */
        start local 9 // com.fasterxml.jackson.databind.JsonSerializer ser
        17: .line 471
            aload 1 /* provider */
            aload 9 /* ser */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.handlePrimaryContextualization:(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 9 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 8 // com.fasterxml.jackson.databind.BeanDescription desc
        18: .line 474
      StackMap locals:
      StackMap stack:
            goto 30
      StackMap locals:
      StackMap stack:
        19: aload 7 /* shape */
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.NATURAL:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            if_acmpne 30
        20: .line 475
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.isMapLikeType:()Z
            ifeq 22
            ldc Ljava/util/Map;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._handledType:Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 22
        21: .line 477
            goto 30
      StackMap locals:
      StackMap stack:
        22: ldc Ljava/util/Map$Entry;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._handledType:Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 30
        23: .line 478
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
            ldc Ljava/util/Map$Entry;
            invokevirtual com.fasterxml.jackson.databind.JavaType.findSuperType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* mapEntryType */
        start local 8 // com.fasterxml.jackson.databind.JavaType mapEntryType
        24: .line 480
            aload 8 /* mapEntryType */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.JavaType.containedTypeOrUnknown:(I)Lcom/fasterxml/jackson/databind/JavaType;
            astore 9 /* kt */
        start local 9 // com.fasterxml.jackson.databind.JavaType kt
        25: .line 481
            aload 8 /* mapEntryType */
            iconst_1
            invokevirtual com.fasterxml.jackson.databind.JavaType.containedTypeOrUnknown:(I)Lcom/fasterxml/jackson/databind/JavaType;
            astore 10 /* vt */
        start local 10 // com.fasterxml.jackson.databind.JavaType vt
        26: .line 485
            new com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
            aload 9 /* kt */
            aload 10 /* vt */
        27: .line 486
            iconst_0
            aconst_null
            aload 2 /* property */
        28: .line 485
            invokespecial com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.<init>:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)V
            astore 11 /* ser */
        start local 11 // com.fasterxml.jackson.databind.JsonSerializer ser
        29: .line 487
            aload 1 /* provider */
            aload 11 /* ser */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.handlePrimaryContextualization:(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 11 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 10 // com.fasterxml.jackson.databind.JavaType vt
        end local 9 // com.fasterxml.jackson.databind.JavaType kt
        end local 8 // com.fasterxml.jackson.databind.JavaType mapEntryType
        30: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            astore 8 /* oiw */
        start local 8 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter oiw
        31: .line 497
            iconst_0
            istore 9 /* idPropOrigIndex */
        start local 9 // int idPropOrigIndex
        32: .line 498
            aconst_null
            astore 10 /* ignoredProps */
        start local 10 // java.util.Set ignoredProps
        33: .line 499
            aconst_null
            astore 11 /* includedProps */
        start local 11 // java.util.Set includedProps
        34: .line 500
            aconst_null
            astore 12 /* newFilterId */
        start local 12 // java.lang.Object newFilterId
        35: .line 503
            aload 4 /* accessor */
            ifnull 77
        36: .line 504
            aload 3 /* intr */
            aload 5 /* config */
            aload 4 /* accessor */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findPropertyIgnoralByName:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
            invokevirtual com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.findIgnoredForSerialization:()Ljava/util/Set;
            astore 10 /* ignoredProps */
        37: .line 505
            aload 3 /* intr */
            aload 5 /* config */
            aload 4 /* accessor */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findPropertyInclusionByName:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIncludeProperties$Value;
            invokevirtual com.fasterxml.jackson.annotation.JsonIncludeProperties$Value.getIncluded:()Ljava/util/Set;
            astore 11 /* includedProps */
        38: .line 506
            aload 3 /* intr */
            aload 4 /* accessor */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findObjectIdInfo:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            astore 13 /* objectIdInfo */
        start local 13 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo objectIdInfo
        39: .line 507
            aload 13 /* objectIdInfo */
            ifnonnull 45
        40: .line 509
            aload 8 /* oiw */
            ifnull 73
        41: .line 510
            aload 3 /* intr */
            aload 4 /* accessor */
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findObjectReferenceInfo:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            astore 13 /* objectIdInfo */
        42: .line 511
            aload 13 /* objectIdInfo */
            ifnull 73
        43: .line 512
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            aload 13 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getAlwaysAsId:()Z
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.withAlwaysAsId:(Z)Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            astore 8 /* oiw */
        44: .line 515
            goto 73
        45: .line 520
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.SerializationConfig com.fasterxml.jackson.annotation.JsonFormat$Value com.fasterxml.jackson.annotation.JsonFormat$Shape com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter int java.util.Set java.util.Set java.lang.Object com.fasterxml.jackson.databind.introspect.ObjectIdInfo
      StackMap stack:
            aload 3 /* intr */
            aload 4 /* accessor */
            aload 13 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findObjectReferenceInfo:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            astore 13 /* objectIdInfo */
        46: .line 521
            aload 13 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getGeneratorType:()Ljava/lang/Class;
            astore 14 /* implClass */
        start local 14 // java.lang.Class implClass
        47: .line 522
            aload 1 /* provider */
            aload 14 /* implClass */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.constructType:(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 15 /* type */
        start local 15 // com.fasterxml.jackson.databind.JavaType type
        48: .line 523
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            aload 15 /* type */
            ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)[Lcom/fasterxml/jackson/databind/JavaType;
            iconst_0
            aaload
            astore 16 /* idType */
        start local 16 // com.fasterxml.jackson.databind.JavaType idType
        49: .line 525
            aload 14 /* implClass */
            ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator;
            if_acmpne 69
        50: .line 526
            aload 13 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getPropertyName:()Lcom/fasterxml/jackson/databind/PropertyName;
            invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
            astore 17 /* propName */
        start local 17 // java.lang.String propName
        51: .line 527
            aconst_null
            astore 18 /* idProp */
        start local 18 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter idProp
        52: .line 529
            iconst_0
            istore 19 /* i */
        start local 19 // int i
        53: aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
            istore 20 /* len */
        start local 20 // int len
        54: .line 530
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.SerializationConfig com.fasterxml.jackson.annotation.JsonFormat$Value com.fasterxml.jackson.annotation.JsonFormat$Shape com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter int java.util.Set java.util.Set java.lang.Object com.fasterxml.jackson.databind.introspect.ObjectIdInfo java.lang.Class com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType java.lang.String com.fasterxml.jackson.databind.ser.BeanPropertyWriter int int
      StackMap stack:
            iload 19 /* i */
            iload 20 /* len */
            if_icmpne 59
        55: .line 531
            aload 1 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
        56: .line 532
            ldc "Invalid Object Id definition for %s: cannot find property with name %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        57: .line 533
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.handledType:()Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.nameOf:(Ljava/lang/Class;)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 17 /* propName */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.name:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        58: .line 531
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.reportBadDefinition:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;)Ljava/lang/Object;
            pop
        59: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iload 19 /* i */
            aaload
            astore 21 /* prop */
        start local 21 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        60: .line 536
            aload 17 /* propName */
            aload 21 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 64
        61: .line 537
            aload 21 /* prop */
            astore 18 /* idProp */
        62: .line 540
            iload 19 /* i */
            istore 9 /* idPropOrigIndex */
        63: .line 541
            goto 65
        end local 21 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        64: .line 529
      StackMap locals:
      StackMap stack:
            iinc 19 /* i */ 1
            goto 54
        end local 20 // int len
        end local 19 // int i
        65: .line 544
      StackMap locals:
      StackMap stack:
            aload 18 /* idProp */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 16 /* idType */
        66: .line 545
            new com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator
            dup
            aload 13 /* objectIdInfo */
            aload 18 /* idProp */
            invokespecial com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator.<init>:(Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)V
            astore 19 /* gen */
        start local 19 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        67: .line 546
            aload 16 /* idType */
            aconst_null
            aload 19 /* gen */
            aload 13 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getAlwaysAsId:()Z
            invokestatic com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.construct:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;Z)Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            astore 8 /* oiw */
        end local 19 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        end local 18 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter idProp
        end local 17 // java.lang.String propName
        68: .line 547
            goto 73
        69: .line 548
      StackMap locals:
      StackMap stack:
            aload 1 /* provider */
            aload 4 /* accessor */
            aload 13 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.objectIdGeneratorInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
            astore 17 /* gen */
        start local 17 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        70: .line 549
            aload 16 /* idType */
            aload 13 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getPropertyName:()Lcom/fasterxml/jackson/databind/PropertyName;
            aload 17 /* gen */
        71: .line 550
            aload 13 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getAlwaysAsId:()Z
        72: .line 549
            invokestatic com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.construct:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;Z)Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            astore 8 /* oiw */
        end local 17 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        end local 16 // com.fasterxml.jackson.databind.JavaType idType
        end local 15 // com.fasterxml.jackson.databind.JavaType type
        end local 14 // java.lang.Class implClass
        73: .line 554
      StackMap locals:
      StackMap stack:
            aload 3 /* intr */
            aload 4 /* accessor */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findFilterId:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
            astore 14 /* filterId */
        start local 14 // java.lang.Object filterId
        74: .line 555
            aload 14 /* filterId */
            ifnull 77
        75: .line 557
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 76
            aload 14 /* filterId */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 77
        76: .line 558
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 14 /* filterId */
            astore 12 /* newFilterId */
        end local 14 // java.lang.Object filterId
        end local 13 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo objectIdInfo
        77: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 13 /* contextual */
        start local 13 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase contextual
        78: .line 566
            iload 9 /* idPropOrigIndex */
            ifle 91
        79: .line 567
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
            astore 14 /* newProps */
        start local 14 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] newProps
        80: .line 568
            aload 14 /* newProps */
            iload 9 /* idPropOrigIndex */
            aaload
            astore 15 /* bpw */
        start local 15 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        81: .line 569
            aload 14 /* newProps */
            iconst_0
            aload 14 /* newProps */
            iconst_1
            iload 9 /* idPropOrigIndex */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        82: .line 570
            aload 14 /* newProps */
            iconst_0
            aload 15 /* bpw */
            aastore
        83: .line 572
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            ifnonnull 86
        84: .line 573
            aconst_null
            astore 16 /* newFiltered */
        start local 16 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] newFiltered
        85: .line 574
            goto 90
        end local 16 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] newFiltered
        86: .line 575
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
            astore 16 /* newFiltered */
        start local 16 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] newFiltered
        87: .line 576
            aload 16 /* newFiltered */
            iload 9 /* idPropOrigIndex */
            aaload
            astore 15 /* bpw */
        88: .line 577
            aload 16 /* newFiltered */
            iconst_0
            aload 16 /* newFiltered */
            iconst_1
            iload 9 /* idPropOrigIndex */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        89: .line 578
            aload 16 /* newFiltered */
            iconst_0
            aload 15 /* bpw */
            aastore
        90: .line 580
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            aload 13 /* contextual */
            aload 14 /* newProps */
            aload 16 /* newFiltered */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withProperties:([Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            astore 13 /* contextual */
        end local 16 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] newFiltered
        end local 15 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        end local 14 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] newProps
        91: .line 583
      StackMap locals:
      StackMap stack:
            aload 8 /* oiw */
            ifnull 96
        92: .line 584
            aload 1 /* provider */
            aload 8 /* oiw */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.idType:Lcom/fasterxml/jackson/databind/JavaType;
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 14 /* ser */
        start local 14 // com.fasterxml.jackson.databind.JsonSerializer ser
        93: .line 585
            aload 8 /* oiw */
            aload 14 /* ser */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.withSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            astore 8 /* oiw */
        94: .line 586
            aload 8 /* oiw */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            if_acmpeq 96
        95: .line 587
            aload 13 /* contextual */
            aload 8 /* oiw */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withObjectIdWriter:(Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            astore 13 /* contextual */
        end local 14 // com.fasterxml.jackson.databind.JsonSerializer ser
        96: .line 592
      StackMap locals:
      StackMap stack:
            aload 10 /* ignoredProps */
            ifnull 97
            aload 10 /* ignoredProps */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 98
        97: .line 593
      StackMap locals:
      StackMap stack:
            aload 11 /* includedProps */
            ifnull 99
        98: .line 594
      StackMap locals:
      StackMap stack:
            aload 13 /* contextual */
            aload 10 /* ignoredProps */
            aload 11 /* includedProps */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withByNameInclusion:(Ljava/util/Set;Ljava/util/Set;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            astore 13 /* contextual */
        99: .line 596
      StackMap locals:
      StackMap stack:
            aload 12 /* newFilterId */
            ifnull 101
       100: .line 597
            aload 13 /* contextual */
            aload 12 /* newFilterId */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withFilterId:(Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            astore 13 /* contextual */
       101: .line 600
      StackMap locals:
      StackMap stack:
            aload 7 /* shape */
            ifnonnull 103
       102: .line 601
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            astore 7 /* shape */
       103: .line 604
      StackMap locals:
      StackMap stack:
            aload 7 /* shape */
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.ARRAY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            if_acmpne 105
       104: .line 605
            aload 13 /* contextual */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.asArraySerializer:()Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            areturn
       105: .line 607
      StackMap locals:
      StackMap stack:
            aload 13 /* contextual */
            areturn
        end local 13 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase contextual
        end local 12 // java.lang.Object newFilterId
        end local 11 // java.util.Set includedProps
        end local 10 // java.util.Set ignoredProps
        end local 9 // int idPropOrigIndex
        end local 8 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter oiw
        end local 7 // com.fasterxml.jackson.annotation.JsonFormat$Shape shape
        end local 6 // com.fasterxml.jackson.annotation.JsonFormat$Value format
        end local 5 // com.fasterxml.jackson.databind.SerializationConfig config
        end local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMember accessor
        end local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  106     0             this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0  106     1         provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0  106     2         property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1  106     3             intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            5  106     4         accessor  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            6  106     5           config  Lcom/fasterxml/jackson/databind/SerializationConfig;
            7  106     6           format  Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            8  106     7            shape  Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
           14   18     8             desc  Lcom/fasterxml/jackson/databind/BeanDescription;
           17   18     9              ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
           24   30     8     mapEntryType  Lcom/fasterxml/jackson/databind/JavaType;
           25   30     9               kt  Lcom/fasterxml/jackson/databind/JavaType;
           26   30    10               vt  Lcom/fasterxml/jackson/databind/JavaType;
           29   30    11              ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
           31  106     8              oiw  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
           32  106     9  idPropOrigIndex  I
           33  106    10     ignoredProps  Ljava/util/Set<Ljava/lang/String;>;
           34  106    11    includedProps  Ljava/util/Set<Ljava/lang/String;>;
           35  106    12      newFilterId  Ljava/lang/Object;
           39   77    13     objectIdInfo  Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
           47   73    14        implClass  Ljava/lang/Class<*>;
           48   73    15             type  Lcom/fasterxml/jackson/databind/JavaType;
           49   73    16           idType  Lcom/fasterxml/jackson/databind/JavaType;
           51   68    17         propName  Ljava/lang/String;
           52   68    18           idProp  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           53   65    19                i  I
           54   65    20              len  I
           60   64    21             prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           67   68    19              gen  Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<*>;
           70   73    17              gen  Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<*>;
           74   77    14         filterId  Ljava/lang/Object;
           78  106    13       contextual  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
           80   91    14         newProps  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           81   91    15              bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           85   86    16      newFiltered  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           87   91    16      newFiltered  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           93   96    14              ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    MethodParameters:
          Name  Flags
      provider  
      property  

  public java.util.Iterator<com.fasterxml.jackson.databind.ser.PropertyWriter> properties();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
         0: .line 618
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    Signature: ()Ljava/util/Iterator<Lcom/fasterxml/jackson/databind/ser/PropertyWriter;>;

  public boolean usesObjectId();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
         0: .line 629
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;

  public abstract void serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      gen       
      provider  

  public void serializeWithType(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
         0: .line 643
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            ifnull 3
         1: .line 647
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 4 /* typeSer */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeWithObjectId:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
         2: .line 648
            return
         3: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* typeSer */
            aload 1 /* bean */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeIdDef:(Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            astore 5 /* typeIdDef */
        start local 5 // com.fasterxml.jackson.core.type.WritableTypeId typeIdDef
         4: .line 652
            aload 4 /* typeSer */
            aload 2 /* gen */
            aload 5 /* typeIdDef */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            pop
         5: .line 653
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         6: .line 654
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 9
         7: .line 655
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFieldsFiltered:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         8: .line 656
            goto 10
         9: .line 657
      StackMap locals: com.fasterxml.jackson.core.type.WritableTypeId
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        10: .line 659
      StackMap locals:
      StackMap stack:
            aload 4 /* typeSer */
            aload 2 /* gen */
            aload 5 /* typeIdDef */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypeSuffix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            pop
        11: .line 660
            return
        end local 5 // com.fasterxml.jackson.core.type.WritableTypeId typeIdDef
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   12     1       bean  Ljava/lang/Object;
            0   12     2        gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   12     3   provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   12     4    typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            4   12     5  typeIdDef  Lcom/fasterxml/jackson/core/type/WritableTypeId;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      gen       
      provider  
      typeSer   

  protected final void _serializeWithObjectId(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, boolean);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Z)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=8, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // boolean startEndObject
         0: .line 665
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            astore 5 /* w */
        start local 5 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter w
         1: .line 666
            aload 3 /* provider */
            aload 1 /* bean */
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.generator:Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findObjectId:(Ljava/lang/Object;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;
            astore 6 /* objectId */
        start local 6 // com.fasterxml.jackson.databind.ser.impl.WritableObjectId objectId
         2: .line 668
            aload 6 /* objectId */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 5 /* w */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.WritableObjectId.writeAsId:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;)Z
            ifeq 4
         3: .line 669
            return
         4: .line 672
      StackMap locals: com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter com.fasterxml.jackson.databind.ser.impl.WritableObjectId
      StackMap stack:
            aload 6 /* objectId */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.WritableObjectId.generateId:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 7 /* id */
        start local 7 // java.lang.Object id
         5: .line 673
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.alwaysAsId:Z
            ifeq 8
         6: .line 674
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.serializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 7 /* id */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         7: .line 675
            return
         8: .line 677
      StackMap locals: java.lang.Object
      StackMap stack:
            iload 4 /* startEndObject */
            ifeq 10
         9: .line 678
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:(Ljava/lang/Object;)V
        10: .line 680
      StackMap locals:
      StackMap stack:
            aload 6 /* objectId */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 5 /* w */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.WritableObjectId.writeAsField:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;)V
        11: .line 681
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 14
        12: .line 682
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFieldsFiltered:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        13: .line 683
            goto 15
        14: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        15: .line 686
      StackMap locals:
      StackMap stack:
            iload 4 /* startEndObject */
            ifeq 17
        16: .line 687
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
        17: .line 689
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.lang.Object id
        end local 6 // com.fasterxml.jackson.databind.ser.impl.WritableObjectId objectId
        end local 5 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter w
        end local 4 // boolean startEndObject
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   18     1            bean  Ljava/lang/Object;
            0   18     2             gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   18     3        provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   18     4  startEndObject  Z
            1   18     5               w  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            2   18     6        objectId  Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;
            5   18     7              id  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      bean            
      gen             
      provider        
      startEndObject  

  protected final void _serializeWithObjectId(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
         0: .line 694
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            astore 5 /* w */
        start local 5 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter w
         1: .line 695
            aload 3 /* provider */
            aload 1 /* bean */
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.generator:Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findObjectId:(Ljava/lang/Object;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;
            astore 6 /* objectId */
        start local 6 // com.fasterxml.jackson.databind.ser.impl.WritableObjectId objectId
         2: .line 697
            aload 6 /* objectId */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 5 /* w */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.WritableObjectId.writeAsId:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;)Z
            ifeq 4
         3: .line 698
            return
         4: .line 701
      StackMap locals: com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter com.fasterxml.jackson.databind.ser.impl.WritableObjectId
      StackMap stack:
            aload 6 /* objectId */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.WritableObjectId.generateId:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 7 /* id */
        start local 7 // java.lang.Object id
         5: .line 702
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.alwaysAsId:Z
            ifeq 8
         6: .line 703
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.serializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 7 /* id */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         7: .line 704
            return
         8: .line 706
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 4 /* typeSer */
            aload 6 /* objectId */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeObjectId:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;)V
         9: .line 707
            return
        end local 7 // java.lang.Object id
        end local 6 // com.fasterxml.jackson.databind.ser.impl.WritableObjectId objectId
        end local 5 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter w
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   10     1      bean  Ljava/lang/Object;
            0   10     2       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   10     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   10     4   typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            1   10     5         w  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            2   10     6  objectId  Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;
            5   10     7        id  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      gen       
      provider  
      typeSer   

  protected void _serializeObjectId(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.ser.impl.WritableObjectId);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=6
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator g
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        start local 5 // com.fasterxml.jackson.databind.ser.impl.WritableObjectId objectId
         0: .line 713
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            astore 6 /* w */
        start local 6 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter w
         1: .line 714
            aload 0 /* this */
            aload 4 /* typeSer */
            aload 1 /* bean */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeIdDef:(Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            astore 7 /* typeIdDef */
        start local 7 // com.fasterxml.jackson.core.type.WritableTypeId typeIdDef
         2: .line 716
            aload 4 /* typeSer */
            aload 2 /* g */
            aload 7 /* typeIdDef */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            pop
         3: .line 718
            aload 2 /* g */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         4: .line 719
            aload 5 /* objectId */
            aload 2 /* g */
            aload 3 /* provider */
            aload 6 /* w */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.WritableObjectId.writeAsField:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;)V
         5: .line 720
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 8
         6: .line 721
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* g */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFieldsFiltered:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         7: .line 722
            goto 9
         8: .line 723
      StackMap locals: com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter com.fasterxml.jackson.core.type.WritableTypeId
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* g */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         9: .line 725
      StackMap locals:
      StackMap stack:
            aload 4 /* typeSer */
            aload 2 /* g */
            aload 7 /* typeIdDef */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypeSuffix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            pop
        10: .line 726
            return
        end local 7 // com.fasterxml.jackson.core.type.WritableTypeId typeIdDef
        end local 6 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter w
        end local 5 // com.fasterxml.jackson.databind.ser.impl.WritableObjectId objectId
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator g
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   11     1       bean  Ljava/lang/Object;
            0   11     2          g  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   11     3   provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   11     4    typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0   11     5   objectId  Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;
            1   11     6          w  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            2   11     7  typeIdDef  Lcom/fasterxml/jackson/core/type/WritableTypeId;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      g         
      provider  
      typeSer   
      objectId  

  protected final com.fasterxml.jackson.core.type.WritableTypeId _typeIdDef(com.fasterxml.jackson.databind.jsontype.TypeSerializer, java.lang.Object, com.fasterxml.jackson.core.JsonToken);
    descriptor: (Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        start local 2 // java.lang.Object bean
        start local 3 // com.fasterxml.jackson.core.JsonToken valueShape
         0: .line 733
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            ifnonnull 2
         1: .line 734
            aload 1 /* typeSer */
            aload 2 /* bean */
            aload 3 /* valueShape */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.typeId:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            areturn
         2: .line 736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            aload 2 /* bean */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getValue:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* typeId */
        start local 4 // java.lang.Object typeId
         3: .line 737
            aload 4 /* typeId */
            ifnonnull 5
         4: .line 739
            ldc ""
            astore 4 /* typeId */
         5: .line 741
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* typeSer */
            aload 2 /* bean */
            aload 3 /* valueShape */
            aload 4 /* typeId */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.typeId:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            areturn
        end local 4 // java.lang.Object typeId
        end local 3 // com.fasterxml.jackson.core.JsonToken valueShape
        end local 2 // java.lang.Object bean
        end local 1 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    6     1     typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0    6     2        bean  Ljava/lang/Object;
            0    6     3  valueShape  Lcom/fasterxml/jackson/core/JsonToken;
            3    6     4      typeId  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      typeSer     
      bean        
      valueShape  

  protected final java.lang.String _customTypeId(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // java.lang.Object bean
         0: .line 747
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getValue:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* typeId */
        start local 2 // java.lang.Object typeId
         1: .line 748
            aload 2 /* typeId */
            ifnonnull 3
         2: .line 749
            ldc ""
            areturn
         3: .line 751
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* typeId */
            instanceof java.lang.String
            ifeq 4
            aload 2 /* typeId */
            checkcast java.lang.String
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 2 /* typeId */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 2 // java.lang.Object typeId
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0    6     1    bean  Ljava/lang/Object;
            1    6     2  typeId  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      bean  

  protected void serializeFields(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 764
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            ifnull 3
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getActiveView:()Ljava/lang/Class;
            ifnull 3
         1: .line 765
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 4 /* props */
        start local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         2: .line 766
            goto 4
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         3: .line 767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 4 /* props */
        start local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         4: .line 769
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: .line 771
            aload 4 /* props */
            arraylength
            istore 6 /* len */
        start local 6 // int len
         6: goto 11
         7: .line 772
      StackMap locals: int int
      StackMap stack:
            aload 4 /* props */
            iload 5 /* i */
            aaload
            astore 7 /* prop */
        start local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
         8: .line 773
            aload 7 /* prop */
            ifnull 10
         9: .line 774
            aload 7 /* prop */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        end local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        10: .line 771
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 6 /* len */
            if_icmplt 7
        end local 6 // int len
        12: .line 777
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 28
        13: .line 778
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.AnyGetterWriter.getAndSerialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        14: .line 780
            goto 28
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] int
      StackMap stack: java.lang.Exception
        15: astore 6 /* e */
        start local 6 // java.lang.Exception e
        16: .line 781
            iload 5 /* i */
            aload 4 /* props */
            arraylength
            if_icmpne 17
            ldc "[anySetter]"
            goto 18
      StackMap locals: java.lang.Exception
      StackMap stack:
        17: aload 4 /* props */
            iload 5 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        18: astore 7 /* name */
        start local 7 // java.lang.String name
        19: .line 782
            aload 0 /* this */
            aload 3 /* provider */
            aload 6 /* e */
            aload 1 /* bean */
            aload 7 /* name */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.wrapAndThrow:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;)V
        end local 7 // java.lang.String name
        end local 6 // java.lang.Exception e
        20: goto 28
        21: .line 783
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] int
      StackMap stack: java.lang.StackOverflowError
            astore 6 /* e */
        start local 6 // java.lang.StackOverflowError e
        22: .line 789
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aload 2 /* gen */
            ldc "Infinite recursion (StackOverflowError)"
            aload 6 /* e */
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            astore 7 /* mapE */
        start local 7 // com.fasterxml.jackson.databind.DatabindException mapE
        23: .line 791
            iload 5 /* i */
            aload 4 /* props */
            arraylength
            if_icmpne 24
            ldc "[anySetter]"
            goto 25
      StackMap locals: java.lang.StackOverflowError com.fasterxml.jackson.databind.DatabindException
      StackMap stack:
        24: aload 4 /* props */
            iload 5 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        25: astore 8 /* name */
        start local 8 // java.lang.String name
        26: .line 792
            aload 7 /* mapE */
            aload 1 /* bean */
            aload 8 /* name */
            invokevirtual com.fasterxml.jackson.databind.DatabindException.prependPath:(Ljava/lang/Object;Ljava/lang/String;)V
        27: .line 793
            aload 7 /* mapE */
            athrow
        end local 8 // java.lang.String name
        end local 7 // com.fasterxml.jackson.databind.DatabindException mapE
        end local 6 // java.lang.StackOverflowError e
        28: .line 795
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int i
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   29     0      this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   29     1      bean  Ljava/lang/Object;
            0   29     2       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   29     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            2    3     4     props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            4   29     4     props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            5   29     5         i  I
            6   12     6       len  I
            8   10     7      prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           16   20     6         e  Ljava/lang/Exception;
           19   20     7      name  Ljava/lang/String;
           22   28     6         e  Ljava/lang/StackOverflowError;
           23   28     7      mapE  Lcom/fasterxml/jackson/databind/DatabindException;
           26   28     8      name  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5    14      15  Class java.lang.Exception
           5    14      21  Class java.lang.StackOverflowError
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      gen       
      provider  

  protected void serializeFieldsFiltered(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 809
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            ifnull 3
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getActiveView:()Ljava/lang/Class;
            ifnull 3
         1: .line 810
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 4 /* props */
        start local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         2: .line 811
            goto 4
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         3: .line 812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 4 /* props */
        start local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         4: .line 814
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            aload 0 /* this */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.findPropertyFilter:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
            astore 5 /* filter */
        start local 5 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
         5: .line 816
            aload 5 /* filter */
            ifnonnull 8
         6: .line 817
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         7: .line 818
            return
         8: .line 820
      StackMap locals: com.fasterxml.jackson.databind.ser.PropertyFilter
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: .line 822
            aload 4 /* props */
            arraylength
            istore 7 /* len */
        start local 7 // int len
        10: goto 15
        11: .line 823
      StackMap locals: int int
      StackMap stack:
            aload 4 /* props */
            iload 6 /* i */
            aaload
            astore 8 /* prop */
        start local 8 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        12: .line 824
            aload 8 /* prop */
            ifnull 14
        13: .line 825
            aload 5 /* filter */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 8 /* prop */
            invokeinterface com.fasterxml.jackson.databind.ser.PropertyFilter.serializeAsField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)V
        end local 8 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        14: .line 822
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 6 /* i */
            iload 7 /* len */
            if_icmplt 11
        end local 7 // int len
        16: .line 828
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 32
        17: .line 829
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 5 /* filter */
            invokevirtual com.fasterxml.jackson.databind.ser.AnyGetterWriter.getAndFilter:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/PropertyFilter;)V
        18: .line 831
            goto 32
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.PropertyFilter int
      StackMap stack: java.lang.Exception
        19: astore 7 /* e */
        start local 7 // java.lang.Exception e
        20: .line 832
            iload 6 /* i */
            aload 4 /* props */
            arraylength
            if_icmpne 21
            ldc "[anySetter]"
            goto 22
      StackMap locals: java.lang.Exception
      StackMap stack:
        21: aload 4 /* props */
            iload 6 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        22: astore 8 /* name */
        start local 8 // java.lang.String name
        23: .line 833
            aload 0 /* this */
            aload 3 /* provider */
            aload 7 /* e */
            aload 1 /* bean */
            aload 8 /* name */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.wrapAndThrow:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;)V
        end local 8 // java.lang.String name
        end local 7 // java.lang.Exception e
        24: goto 32
        25: .line 834
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.PropertyFilter int
      StackMap stack: java.lang.StackOverflowError
            astore 7 /* e */
        start local 7 // java.lang.StackOverflowError e
        26: .line 837
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aload 2 /* gen */
            ldc "Infinite recursion (StackOverflowError)"
            aload 7 /* e */
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            astore 8 /* mapE */
        start local 8 // com.fasterxml.jackson.databind.DatabindException mapE
        27: .line 838
            iload 6 /* i */
            aload 4 /* props */
            arraylength
            if_icmpne 28
            ldc "[anySetter]"
            goto 29
      StackMap locals: java.lang.StackOverflowError com.fasterxml.jackson.databind.DatabindException
      StackMap stack:
        28: aload 4 /* props */
            iload 6 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        29: astore 9 /* name */
        start local 9 // java.lang.String name
        30: .line 839
            aload 8 /* mapE */
            aload 1 /* bean */
            aload 9 /* name */
            invokevirtual com.fasterxml.jackson.databind.DatabindException.prependPath:(Ljava/lang/Object;Ljava/lang/String;)V
        31: .line 840
            aload 8 /* mapE */
            athrow
        end local 9 // java.lang.String name
        end local 8 // com.fasterxml.jackson.databind.DatabindException mapE
        end local 7 // java.lang.StackOverflowError e
        32: .line 842
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int i
        end local 5 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   33     0      this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   33     1      bean  Ljava/lang/Object;
            0   33     2       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   33     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            2    3     4     props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            4   33     4     props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            5   33     5    filter  Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
            9   33     6         i  I
           10   16     7       len  I
           12   14     8      prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           20   24     7         e  Ljava/lang/Exception;
           23   24     8      name  Ljava/lang/String;
           26   32     7         e  Ljava/lang/StackOverflowError;
           27   32     8      mapE  Lcom/fasterxml/jackson/databind/DatabindException;
           30   32     9      name  Ljava/lang/String;
      Exception table:
        from    to  target  type
           9    18      19  Class java.lang.Exception
           9    18      25  Class java.lang.StackOverflowError
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      gen       
      provider  

  public com.fasterxml.jackson.databind.JsonNode getSchema(com.fasterxml.jackson.databind.SerializerProvider, java.lang.reflect.Type);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 2 // java.lang.reflect.Type typeHint
         0: .line 849
            aload 0 /* this */
            ldc "object"
            iconst_1
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.createSchemaNode:(Ljava/lang/String;Z)Lcom/fasterxml/jackson/databind/node/ObjectNode;
            astore 3 /* o */
        start local 3 // com.fasterxml.jackson.databind.node.ObjectNode o
         1: .line 852
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._handledType:Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/databind/jsonschema/JsonSerializableSchema;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema
            astore 4 /* ann */
        start local 4 // com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema ann
         2: .line 853
            aload 4 /* ann */
            ifnull 6
         3: .line 854
            aload 4 /* ann */
            invokeinterface com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema.id:()Ljava/lang/String;
            astore 5 /* id */
        start local 5 // java.lang.String id
         4: .line 855
            aload 5 /* id */
            ifnull 6
            aload 5 /* id */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 6
         5: .line 856
            aload 3 /* o */
            ldc "id"
            aload 5 /* id */
            invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.put:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/ObjectNode;
            pop
        end local 5 // java.lang.String id
         6: .line 862
      StackMap locals: com.fasterxml.jackson.databind.node.ObjectNode com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema
      StackMap stack:
            aload 3 /* o */
            invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.objectNode:()Lcom/fasterxml/jackson/databind/node/ObjectNode;
            astore 5 /* propertiesNode */
        start local 5 // com.fasterxml.jackson.databind.node.ObjectNode propertiesNode
         7: .line 864
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 10
         8: .line 865
            aload 0 /* this */
            aload 1 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.findPropertyFilter:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
            astore 6 /* filter */
        start local 6 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
         9: .line 866
            goto 11
        end local 6 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        10: .line 867
      StackMap locals: com.fasterxml.jackson.databind.node.ObjectNode
      StackMap stack:
            aconst_null
            astore 6 /* filter */
        start local 6 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        11: .line 870
      StackMap locals: com.fasterxml.jackson.databind.ser.PropertyFilter
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        12: goto 19
        13: .line 871
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iload 7 /* i */
            aaload
            astore 8 /* prop */
        start local 8 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        14: .line 872
            aload 6 /* filter */
            ifnonnull 17
        15: .line 873
            aload 8 /* prop */
            aload 5 /* propertiesNode */
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.depositSchemaProperty:(Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        16: .line 874
            goto 18
        17: .line 875
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 6 /* filter */
            aload 8 /* prop */
            aload 5 /* propertiesNode */
            aload 1 /* provider */
            invokeinterface com.fasterxml.jackson.databind.ser.PropertyFilter.depositSchemaProperty:(Lcom/fasterxml/jackson/databind/ser/PropertyWriter;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        end local 8 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        18: .line 870
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* i */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
            if_icmplt 13
        end local 7 // int i
        20: .line 879
            aload 3 /* o */
            ldc "properties"
            aload 5 /* propertiesNode */
            invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.set:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
            pop
        21: .line 880
            aload 3 /* o */
            areturn
        end local 6 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        end local 5 // com.fasterxml.jackson.databind.node.ObjectNode propertiesNode
        end local 4 // com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema ann
        end local 3 // com.fasterxml.jackson.databind.node.ObjectNode o
        end local 2 // java.lang.reflect.Type typeHint
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   22     1        provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   22     2        typeHint  Ljava/lang/reflect/Type;
            1   22     3               o  Lcom/fasterxml/jackson/databind/node/ObjectNode;
            2   22     4             ann  Lcom/fasterxml/jackson/databind/jsonschema/JsonSerializableSchema;
            4    6     5              id  Ljava/lang/String;
            7   22     5  propertiesNode  Lcom/fasterxml/jackson/databind/node/ObjectNode;
            9   10     6          filter  Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
           11   22     6          filter  Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
           12   20     7               i  I
           14   18     8            prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      provider  
      typeHint  

  public void acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;Lcom/fasterxml/jackson/databind/JavaType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor
        start local 2 // com.fasterxml.jackson.databind.JavaType typeHint
         0: .line 888
            aload 1 /* visitor */
            ifnonnull 2
         1: .line 889
            return
         2: .line 891
      StackMap locals:
      StackMap stack:
            aload 1 /* visitor */
            aload 2 /* typeHint */
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.expectObjectFormat:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;
            astore 3 /* objectVisitor */
        start local 3 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor objectVisitor
         3: .line 892
            aload 3 /* objectVisitor */
            ifnonnull 5
         4: .line 893
            return
         5: .line 895
      StackMap locals: com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
      StackMap stack:
            aload 1 /* visitor */
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.getProvider:()Lcom/fasterxml/jackson/databind/SerializerProvider;
            astore 4 /* provider */
        start local 4 // com.fasterxml.jackson.databind.SerializerProvider provider
         6: .line 896
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 17
         7: .line 897
            aload 0 /* this */
            aload 1 /* visitor */
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.getProvider:()Lcom/fasterxml/jackson/databind/SerializerProvider;
         8: .line 898
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            aconst_null
         9: .line 897
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.findPropertyFilter:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
            astore 5 /* filter */
        start local 5 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        10: .line 899
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        11: aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
            istore 7 /* end */
        start local 7 // int end
        12: goto 15
        13: .line 900
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.ser.PropertyFilter int int
      StackMap stack:
            aload 5 /* filter */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iload 6 /* i */
            aaload
            aload 3 /* objectVisitor */
            aload 4 /* provider */
            invokeinterface com.fasterxml.jackson.databind.ser.PropertyFilter.depositSchemaProperty:(Lcom/fasterxml/jackson/databind/ser/PropertyWriter;Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        14: .line 899
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 6 /* i */
            iload 7 /* end */
            if_icmplt 13
        end local 7 // int end
        end local 6 // int i
        end local 5 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        16: .line 902
            goto 33
        17: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            ifnull 18
            aload 4 /* provider */
            ifnonnull 19
        18: .line 904
      StackMap locals:
      StackMap stack:
            aconst_null
            goto 20
      StackMap locals:
      StackMap stack:
        19: aload 4 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getActiveView:()Ljava/lang/Class;
        20: .line 903
      StackMap locals:
      StackMap stack: java.lang.Class
            astore 5 /* view */
        start local 5 // java.lang.Class view
        21: .line 906
            aload 5 /* view */
            ifnull 24
        22: .line 907
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 6 /* props */
        start local 6 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        23: .line 908
            goto 25
        end local 6 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        24: .line 909
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 6 /* props */
        start local 6 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        25: .line 912
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        26: aload 6 /* props */
            arraylength
            istore 8 /* end */
        start local 8 // int end
        27: goto 32
        28: .line 913
      StackMap locals: int int
      StackMap stack:
            aload 6 /* props */
            iload 7 /* i */
            aaload
            astore 9 /* prop */
        start local 9 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        29: .line 914
            aload 9 /* prop */
            ifnull 31
        30: .line 915
            aload 9 /* prop */
            aload 3 /* objectVisitor */
            aload 4 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.depositSchemaProperty:(Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        end local 9 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        31: .line 912
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 7 /* i */
            iload 8 /* end */
            if_icmplt 28
        end local 8 // int end
        end local 7 // int i
        end local 6 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        end local 5 // java.lang.Class view
        33: .line 919
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor com.fasterxml.jackson.databind.SerializerProvider
      StackMap stack:
            return
        end local 4 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 3 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor objectVisitor
        end local 2 // com.fasterxml.jackson.databind.JavaType typeHint
        end local 1 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor
        end local 0 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   34     0           this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   34     1        visitor  Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;
            0   34     2       typeHint  Lcom/fasterxml/jackson/databind/JavaType;
            3   34     3  objectVisitor  Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;
            6   34     4       provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
           10   16     5         filter  Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
           11   16     6              i  I
           12   16     7            end  I
           21   33     5           view  Ljava/lang/Class<*>;
           23   24     6          props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           25   33     6          props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           26   33     7              i  I
           27   33     8            end  I
           29   31     9           prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
          Name  Flags
      visitor   
      typeHint  

  public com.fasterxml.jackson.databind.JsonSerializer withFilterId(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withFilterId:(Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonFormat$Shape();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 40
            getstatic com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.$SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonFormat$Shape:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.annotation.JsonFormat$Shape.values:()[Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.ANY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.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.annotation.JsonFormat$Shape.ARRAY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.BINARY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 11
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.BOOLEAN:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 10
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.NATURAL:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.NUMBER:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.NUMBER_FLOAT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.NUMBER_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 8
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.OBJECT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            iconst_5
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.SCALAR:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.STRING:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 9
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.$SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonFormat$Shape:[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
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
Signature: Lcom/fasterxml/jackson/databind/ser/std/StdSerializer<Ljava/lang/Object;>;Lcom/fasterxml/jackson/databind/ser/ContextualSerializer;Lcom/fasterxml/jackson/databind/ser/ResolvableSerializer;Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitable;Lcom/fasterxml/jackson/databind/jsonschema/SchemaAware;
SourceFile: "BeanSerializerBase.java"
InnerClasses:
  public final Shape = com.fasterxml.jackson.annotation.JsonFormat$Shape of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonFormat$Value of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value of com.fasterxml.jackson.annotation.JsonIgnoreProperties
  public Value = com.fasterxml.jackson.annotation.JsonIncludeProperties$Value of com.fasterxml.jackson.annotation.JsonIncludeProperties
  public abstract PropertyGenerator = com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator of com.fasterxml.jackson.annotation.ObjectIdGenerators
  public abstract Entry = java.util.Map$Entry of java.util.Map