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 4
         1: .line 644
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         2: .line 645
            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
         3: .line 646
            return
         4: .line 649
      StackMap locals:
      StackMap stack:
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         5: .line 650
            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
         6: .line 651
            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
         7: .line 652
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 10
         8: .line 653
            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
         9: .line 654
            goto 11
        10: .line 655
      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
        11: .line 657
      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
        12: .line 658
            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   13     0       this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   13     1       bean  Ljava/lang/Object;
            0   13     2        gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   13     3   provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   13     4    typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            6   13     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 663
            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 664
            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 666
            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 667
            return
         4: .line 670
      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 671
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.alwaysAsId:Z
            ifeq 8
         6: .line 672
            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 673
            return
         8: .line 675
      StackMap locals: java.lang.Object
      StackMap stack:
            iload 4 /* startEndObject */
            ifeq 10
         9: .line 676
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:(Ljava/lang/Object;)V
        10: .line 678
      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 679
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 14
        12: .line 680
            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 681
            goto 15
        14: .line 682
      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 684
      StackMap locals:
      StackMap stack:
            iload 4 /* startEndObject */
            ifeq 17
        16: .line 685
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
        17: .line 687
      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 692
            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 693
            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 695
            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 696
            return
         4: .line 699
      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 700
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.alwaysAsId:Z
            ifeq 8
         6: .line 701
            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 702
            return
         8: .line 704
      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 705
            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 711
            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 712
            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 714
            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 715
            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
         4: .line 716
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 7
         5: .line 717
            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
         6: .line 718
            goto 8
         7: .line 719
      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
         8: .line 721
      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
         9: .line 722
            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   10     0       this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   10     1       bean  Ljava/lang/Object;
            0   10     2          g  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   10     3   provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   10     4    typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0   10     5   objectId  Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;
            1   10     6          w  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            2   10     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 729
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            ifnonnull 2
         1: .line 730
            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 732
      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 733
            aload 4 /* typeId */
            ifnonnull 5
         4: .line 735
            ldc ""
            astore 4 /* typeId */
         5: .line 737
      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 743
            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 744
            aload 2 /* typeId */
            ifnonnull 3
         2: .line 745
            ldc ""
            areturn
         3: .line 747
      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 760
            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 761
            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 762
            goto 4
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         3: .line 763
      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 765
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: .line 767
            aload 4 /* props */
            arraylength
            istore 6 /* len */
        start local 6 // int len
         6: goto 11
         7: .line 768
      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 769
            aload 7 /* prop */
            ifnull 10
         9: .line 770
            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 767
      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 773
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 28
        13: .line 774
            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 776
            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 777
            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 778
            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 779
      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 785
            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.JsonMappingException mapE
        23: .line 787
            iload 5 /* i */
            aload 4 /* props */
            arraylength
            if_icmpne 24
            ldc "[anySetter]"
            goto 25
      StackMap locals: java.lang.StackOverflowError com.fasterxml.jackson.databind.JsonMappingException
      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 788
            aload 7 /* mapE */
            new com.fasterxml.jackson.databind.JsonMappingException$Reference
            dup
            aload 1 /* bean */
            aload 8 /* name */
            invokespecial com.fasterxml.jackson.databind.JsonMappingException$Reference.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            invokevirtual com.fasterxml.jackson.databind.JsonMappingException.prependPath:(Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;)V
        27: .line 789
            aload 7 /* mapE */
            athrow
        end local 8 // java.lang.String name
        end local 7 // com.fasterxml.jackson.databind.JsonMappingException mapE
        end local 6 // java.lang.StackOverflowError e
        28: .line 791
      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/JsonMappingException;
           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 806
            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 807
            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 808
            goto 4
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         3: .line 809
      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 811
      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 813
            aload 5 /* filter */
            ifnonnull 8
         6: .line 814
            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 815
            return
         8: .line 817
      StackMap locals: com.fasterxml.jackson.databind.ser.PropertyFilter
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: .line 819
            aload 4 /* props */
            arraylength
            istore 7 /* len */
        start local 7 // int len
        10: goto 15
        11: .line 820
      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 821
            aload 8 /* prop */
            ifnull 14
        13: .line 822
            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 819
      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 825
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 32
        17: .line 826
            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 828
            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 829
            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 830
            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 831
      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 834
            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.JsonMappingException mapE
        27: .line 835
            iload 6 /* i */
            aload 4 /* props */
            arraylength
            if_icmpne 28
            ldc "[anySetter]"
            goto 29
      StackMap locals: java.lang.StackOverflowError com.fasterxml.jackson.databind.JsonMappingException
      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 836
            aload 8 /* mapE */
            new com.fasterxml.jackson.databind.JsonMappingException$Reference
            dup
            aload 1 /* bean */
            aload 9 /* name */
            invokespecial com.fasterxml.jackson.databind.JsonMappingException$Reference.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            invokevirtual com.fasterxml.jackson.databind.JsonMappingException.prependPath:(Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;)V
        31: .line 837
            aload 8 /* mapE */
            athrow
        end local 9 // java.lang.String name
        end local 8 // com.fasterxml.jackson.databind.JsonMappingException mapE
        end local 7 // java.lang.StackOverflowError e
        32: .line 839
      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/JsonMappingException;
           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, com.fasterxml.jackson.core.JsonGenerationException
    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 846
            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 849
            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 850
            aload 4 /* ann */
            ifnull 6
         3: .line 851
            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 852
            aload 5 /* id */
            ifnull 6
            aload 5 /* id */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 6
         5: .line 853
            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 859
      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 861
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 10
         8: .line 862
            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 863
            goto 11
        end local 6 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        10: .line 864
      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 867
      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 868
      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 869
            aload 6 /* filter */
            ifnonnull 17
        15: .line 870
            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 871
            goto 18
        17: .line 872
      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 867
      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 876
            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 877
            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 885
            aload 1 /* visitor */
            ifnonnull 2
         1: .line 886
            return
         2: .line 888
      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 889
            aload 3 /* objectVisitor */
            ifnonnull 5
         4: .line 890
            return
         5: .line 892
      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 893
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 17
         7: .line 894
            aload 0 /* this */
            aload 1 /* visitor */
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.getProvider:()Lcom/fasterxml/jackson/databind/SerializerProvider;
         8: .line 895
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            aconst_null
         9: .line 894
            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 896
            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 897
      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 896
            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 899
            goto 33
        17: .line 900
      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 901
      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 900
      StackMap locals:
      StackMap stack: java.lang.Class
            astore 5 /* view */
        start local 5 // java.lang.Class view
        21: .line 903
            aload 5 /* view */
            ifnull 24
        22: .line 904
            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 905
            goto 25
        end local 6 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        24: .line 906
      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 909
      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 910
      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 911
            aload 9 /* prop */
            ifnull 31
        30: .line 912
            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 909
      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 916
      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 Reference = com.fasterxml.jackson.databind.JsonMappingException$Reference of com.fasterxml.jackson.databind.JsonMappingException
  public abstract Entry = java.util.Map$Entry of java.util.Map