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 42
            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 44
            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 113
            aload 0 /* this */
            aload 1 /* type */
            invokespecial com.fasterxml.jackson.databind.ser.std.StdSerializer.<init>:(Lcom/fasterxml/jackson/databind/JavaType;)V
         1: .line 114
            aload 0 /* this */
            aload 1 /* type */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 115
            aload 0 /* this */
            aload 3 /* properties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         3: .line 116
            aload 0 /* this */
            aload 4 /* filteredProperties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         4: .line 117
            aload 2 /* builder */
            ifnonnull 11
         5: .line 120
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
         6: .line 121
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
         7: .line 122
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
         8: .line 123
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
         9: .line 124
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
        10: .line 125
            goto 19
        11: .line 126
      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 127
            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 128
            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 129
            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 130
            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 131
            aload 0 /* this */
            aload 5 /* format */
            ifnonnull 17
            aconst_null
            goto 18
      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[] com.fasterxml.jackson.annotation.JsonFormat$Value
      StackMap stack: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase
        17: aload 5 /* format */
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.getShape:()Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
      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[] com.fasterxml.jackson.annotation.JsonFormat$Value
      StackMap stack: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.annotation.JsonFormat$Shape
        18: 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
        19: .line 133
      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   20     0                this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   20     1                type  Lcom/fasterxml/jackson/databind/JavaType;
            0   20     2             builder  Lcom/fasterxml/jackson/databind/ser/BeanSerializerBuilder;
            0   20     3          properties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            0   20     4  filteredProperties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           16   19     5              format  Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    MethodParameters:
                    Name  Flags
      type                
      builder             
      properties          
      filteredProperties  

  public 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: (0x0001) ACC_PUBLIC
    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 138
            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 139
            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 140
            aload 0 /* this */
            aload 2 /* properties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         3: .line 141
            aload 0 /* this */
            aload 3 /* filteredProperties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         4: .line 143
            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 144
            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 145
            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 146
            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 147
            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 148
            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 153
            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 154
            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 162
            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 163
            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 164
            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 165
            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 167
            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 168
            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 169
            aload 0 /* this */
            aload 2 /* objectIdWriter */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
         7: .line 170
            aload 0 /* this */
            aload 3 /* filterId */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
         8: .line 171
            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 172
            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=3, 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 177
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* toIgnore */
            invokestatic com.fasterxml.jackson.databind.util.ArrayBuilders.arrayToSet:([Ljava/lang/Object;)Ljava/util/HashSet;
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Ljava/util/Set;)V
         1: .line 178
            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=3, locals=10, 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 182
            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 184
            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 185
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 3 /* propsIn */
        start local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] propsIn
         3: .line 186
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 4 /* fpropsIn */
        start local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] fpropsIn
         4: .line 187
            aload 3 /* propsIn */
            arraylength
            istore 5 /* len */
        start local 5 // int len
         5: .line 189
            new java.util.ArrayList
            dup
            iload 5 /* len */
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 6 /* propsOut */
        start local 6 // java.util.ArrayList propsOut
         6: .line 190
            aload 4 /* 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 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 5 /* len */
            invokespecial java.util.ArrayList.<init>:(I)V
      StackMap locals:
      StackMap stack: java.util.ArrayList
         8: astore 7 /* fpropsOut */
        start local 7 // java.util.ArrayList fpropsOut
         9: .line 192
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        10: goto 18
        11: .line 193
      StackMap locals: java.util.ArrayList int
      StackMap stack:
            aload 3 /* propsIn */
            iload 8 /* i */
            aaload
            astore 9 /* bpw */
        start local 9 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        12: .line 195
            aload 2 /* toIgnore */
            ifnull 14
            aload 2 /* toIgnore */
            aload 9 /* bpw */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 196
            goto 17
        14: .line 198
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 6 /* propsOut */
            aload 9 /* bpw */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        15: .line 199
            aload 4 /* fpropsIn */
            ifnull 17
        16: .line 200
            aload 7 /* fpropsOut */
            aload 4 /* fpropsIn */
            iload 8 /* i */
            aaload
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        17: .line 192
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 8 /* i */
            iload 5 /* len */
            if_icmplt 11
        end local 8 // int i
        19: .line 203
            aload 0 /* this */
            aload 6 /* propsOut */
            aload 6 /* 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 204
            aload 0 /* this */
            aload 7 /* 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 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 7 /* fpropsOut */
            aload 7 /* 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 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 206
            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 207
            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 208
            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 209
            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 210
            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 211
            return
        end local 7 // java.util.ArrayList fpropsOut
        end local 6 // java.util.ArrayList propsOut
        end local 5 // int len
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] fpropsIn
        end local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] propsIn
        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;>;
            3   29     3    propsIn  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            4   29     4   fpropsIn  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            5   29     5        len  I
            6   29     6   propsOut  Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;>;
            9   29     7  fpropsOut  Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;>;
           10   19     8          i  I
           12   17     9        bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    Signature: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
          Name  Flags
      src       
      toIgnore  

  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 abstract 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
    MethodParameters:
          Name  Flags
      toIgnore  

  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 237
            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 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 263
            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 264
            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 271
            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 272
            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 277
            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 278
      StackMap locals:
      StackMap stack:
            aload 0 /* props */
            areturn
         2: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* props */
            arraylength
            istore 2 /* len */
        start local 2 // int len
         3: .line 281
            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 282
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 10
         6: .line 283
      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 284
            aload 5 /* bpw */
            ifnull 9
         8: .line 285
            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 282
      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 288
            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 305
            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 306
            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 307
      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 309
            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 310
            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 311
            aload 6 /* nullSer */
            ifnull 15
        10: .line 312
            aload 5 /* prop */
            aload 6 /* nullSer */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.assignNullSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        11: .line 314
            iload 3 /* i */
            iload 2 /* filteredCount */
            if_icmpge 15
        12: .line 315
            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 316
            aload 7 /* w2 */
            ifnull 15
        14: .line 317
            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 323
      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 324
            goto 39
        17: .line 327
      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 328
            aload 6 /* ser */
            ifnonnull 33
        19: .line 330
            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 334
            aload 7 /* type */
            ifnonnull 26
        21: .line 335
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 7 /* type */
        22: .line 336
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isFinal:()Z
            ifne 26
        23: .line 337
            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 338
      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 340
            goto 39
        26: .line 343
      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 347
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
            ifeq 33
        28: .line 348
            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 349
            aload 8 /* typeSer */
            ifnull 33
        30: .line 351
            aload 6 /* ser */
            instanceof com.fasterxml.jackson.databind.ser.ContainerSerializer
            ifeq 33
        31: .line 354
            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 355
            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 361
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iload 2 /* filteredCount */
            if_icmpge 38
        34: .line 362
            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 363
            aload 7 /* w2 */
            ifnull 38
        36: .line 364
            aload 7 /* w2 */
            aload 6 /* ser */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.assignSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        37: .line 368
            goto 39
        end local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter w2
        38: .line 371
      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 306
      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 375
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 43
        42: .line 377
            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 379
      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 392
            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 393
            aload 3 /* intr */
            ifnull 12
         2: .line 394
            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 395
            aload 4 /* m */
            ifnull 12
         4: .line 396
            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 397
            aload 5 /* convDef */
            ifnull 12
         6: .line 398
            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 399
            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 401
            aload 7 /* delegateType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isJavaLangObject:()Z
            ifeq 9
            aconst_null
            goto 10
         9: .line 402
      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 401
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.JsonSerializer
            astore 8 /* ser */
        start local 8 // com.fasterxml.jackson.databind.JsonSerializer ser
        11: .line 403
            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 407
      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=23, 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 416
            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 417
            aload 2 /* property */
            ifnull 2
            aload 3 /* intr */
            ifnonnull 3
         2: .line 418
      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 417
      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 419
            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 423
            aload 0 /* this */
            aload 1 /* provider */
            aload 2 /* property */
            aload 0 /* this */
            invokevirtual 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 424
            aconst_null
            astore 7 /* shape */
        start local 7 // com.fasterxml.jackson.annotation.JsonFormat$Shape shape
         8: .line 425
            aload 6 /* format */
            ifnull 30
            aload 6 /* format */
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.hasShape:()Z
            ifeq 30
         9: .line 426
            aload 6 /* format */
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.getShape:()Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            astore 7 /* shape */
        10: .line 428
            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 429
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._handledType:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.isEnumType:(Ljava/lang/Class;)Z
            ifeq 19
        12: .line 430
            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 436
      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 437
            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 438
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getConfig:()Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 8 /* desc */
            aload 6 /* format */
        16: .line 437
            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 439
            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 442
      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 443
            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 445
            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 446
            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 448
            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 449
            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 453
            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 454
            iconst_0
            aconst_null
            aload 2 /* property */
        28: .line 453
            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 455
            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 461
      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 462
            aconst_null
            astore 9 /* ignoredProps */
        start local 9 // java.util.Set ignoredProps
        32: .line 463
            aconst_null
            astore 10 /* newFilterId */
        start local 10 // java.lang.Object newFilterId
        33: .line 466
            aload 4 /* accessor */
            ifnull 82
        34: .line 467
            aload 3 /* intr */
            aload 4 /* accessor */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findPropertyIgnorals:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
            astore 11 /* ignorals */
        start local 11 // com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value ignorals
        35: .line 468
            aload 11 /* ignorals */
            ifnull 37
        36: .line 469
            aload 11 /* ignorals */
            invokevirtual com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.findIgnoredForSerialization:()Ljava/util/Set;
            astore 9 /* ignoredProps */
        37: .line 471
      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 java.util.Set java.lang.Object com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value
      StackMap stack:
            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 12 /* objectIdInfo */
        start local 12 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo objectIdInfo
        38: .line 472
            aload 12 /* objectIdInfo */
            ifnonnull 44
        39: .line 474
            aload 8 /* oiw */
            ifnull 78
        40: .line 475
            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 12 /* objectIdInfo */
        41: .line 476
            aload 12 /* objectIdInfo */
            ifnull 78
        42: .line 477
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            aload 12 /* 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 */
        43: .line 480
            goto 78
        44: .line 485
      StackMap locals: com.fasterxml.jackson.databind.introspect.ObjectIdInfo
      StackMap stack:
            aload 3 /* intr */
            aload 4 /* accessor */
            aload 12 /* 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 12 /* objectIdInfo */
        45: .line 487
            aload 12 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getGeneratorType:()Ljava/lang/Class;
            astore 14 /* implClass */
        start local 14 // java.lang.Class implClass
        46: .line 488
            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
        47: .line 489
            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
        48: .line 491
            aload 14 /* implClass */
            ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator;
            if_acmpne 74
        49: .line 492
            aload 12 /* 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
        50: .line 493
            aconst_null
            astore 18 /* idProp */
        start local 18 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter idProp
        51: .line 495
            iconst_0
            istore 19 /* i */
        start local 19 // int i
        52: 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
        53: .line 496
      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 java.util.Set java.lang.Object com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value com.fasterxml.jackson.databind.introspect.ObjectIdInfo top 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 58
        54: .line 497
            aload 1 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
        55: .line 498
            ldc "Invalid Object Id definition for %s: cannot find property with name '%s'"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        56: .line 499
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.handledType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 17 /* propName */
            aastore
        57: .line 497
            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
        58: .line 501
      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
        59: .line 502
            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 69
        60: .line 503
            aload 21 /* prop */
            astore 18 /* idProp */
        61: .line 506
            iload 19 /* i */
            ifle 70
        62: .line 507
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iconst_0
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iconst_1
            iload 19 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        63: .line 508
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iconst_0
            aload 18 /* idProp */
            aastore
        64: .line 509
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            ifnull 70
        65: .line 510
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iload 19 /* i */
            aaload
            astore 22 /* fp */
        start local 22 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter fp
        66: .line 511
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iconst_0
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iconst_1
            iload 19 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        67: .line 512
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iconst_0
            aload 22 /* fp */
            aastore
        end local 22 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter fp
        68: .line 515
            goto 70
        end local 21 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        69: .line 495
      StackMap locals:
      StackMap stack:
            iinc 19 /* i */ 1
            goto 53
        end local 20 // int len
        end local 19 // int i
        70: .line 518
      StackMap locals:
      StackMap stack:
            aload 18 /* idProp */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 16 /* idType */
        71: .line 519
            new com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator
            dup
            aload 12 /* 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 13 /* gen */
        start local 13 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        72: .line 520
            aload 16 /* idType */
            aconst_null
            aload 13 /* gen */
            aload 12 /* 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 18 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter idProp
        end local 17 // java.lang.String propName
        73: .line 521
            goto 78
        end local 13 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        74: .line 522
      StackMap locals:
      StackMap stack:
            aload 1 /* provider */
            aload 4 /* accessor */
            aload 12 /* 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 13 /* gen */
        start local 13 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        75: .line 523
            aload 16 /* idType */
            aload 12 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getPropertyName:()Lcom/fasterxml/jackson/databind/PropertyName;
            aload 13 /* gen */
        76: .line 524
            aload 12 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getAlwaysAsId:()Z
        77: .line 523
            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 16 // com.fasterxml.jackson.databind.JavaType idType
        end local 15 // com.fasterxml.jackson.databind.JavaType type
        end local 14 // java.lang.Class implClass
        end local 13 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        78: .line 528
      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 java.util.Set java.lang.Object com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value com.fasterxml.jackson.databind.introspect.ObjectIdInfo
      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 13 /* filterId */
        start local 13 // java.lang.Object filterId
        79: .line 529
            aload 13 /* filterId */
            ifnull 82
        80: .line 531
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 81
            aload 13 /* 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 82
        81: .line 532
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 13 /* filterId */
            astore 10 /* newFilterId */
        end local 13 // java.lang.Object filterId
        end local 12 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo objectIdInfo
        end local 11 // com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value ignorals
        82: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 11 /* contextual */
        start local 11 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase contextual
        83: .line 538
            aload 8 /* oiw */
            ifnull 88
        84: .line 539
            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 12 /* ser */
        start local 12 // com.fasterxml.jackson.databind.JsonSerializer ser
        85: .line 540
            aload 8 /* oiw */
            aload 12 /* 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 */
        86: .line 541
            aload 8 /* oiw */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            if_acmpeq 88
        87: .line 542
            aload 11 /* 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 11 /* contextual */
        end local 12 // com.fasterxml.jackson.databind.JsonSerializer ser
        88: .line 546
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase
      StackMap stack:
            aload 9 /* ignoredProps */
            ifnull 90
            aload 9 /* ignoredProps */
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 90
        89: .line 547
            aload 11 /* contextual */
            aload 9 /* ignoredProps */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withIgnorals:(Ljava/util/Set;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            astore 11 /* contextual */
        90: .line 549
      StackMap locals:
      StackMap stack:
            aload 10 /* newFilterId */
            ifnull 92
        91: .line 550
            aload 11 /* contextual */
            aload 10 /* newFilterId */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withFilterId:(Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            astore 11 /* contextual */
        92: .line 552
      StackMap locals:
      StackMap stack:
            aload 7 /* shape */
            ifnonnull 94
        93: .line 553
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            astore 7 /* shape */
        94: .line 556
      StackMap locals:
      StackMap stack:
            aload 7 /* shape */
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.ARRAY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            if_acmpne 96
        95: .line 557
            aload 11 /* contextual */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.asArraySerializer:()Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            areturn
        96: .line 559
      StackMap locals:
      StackMap stack:
            aload 11 /* contextual */
            areturn
        end local 11 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase contextual
        end local 10 // java.lang.Object newFilterId
        end local 9 // java.util.Set ignoredProps
        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   97     0          this  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            0   97     1      provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   97     2      property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1   97     3          intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            5   97     4      accessor  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            6   97     5        config  Lcom/fasterxml/jackson/databind/SerializationConfig;
            7   97     6        format  Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            8   97     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   97     8           oiw  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
           32   97     9  ignoredProps  Ljava/util/Set<Ljava/lang/String;>;
           33   97    10   newFilterId  Ljava/lang/Object;
           35   82    11      ignorals  Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
           38   82    12  objectIdInfo  Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
           72   74    13           gen  Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<*>;
           75   78    13           gen  Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<*>;
           46   78    14     implClass  Ljava/lang/Class<*>;
           47   78    15          type  Lcom/fasterxml/jackson/databind/JavaType;
           48   78    16        idType  Lcom/fasterxml/jackson/databind/JavaType;
           50   73    17      propName  Ljava/lang/String;
           51   73    18        idProp  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           52   70    19             i  I
           53   70    20           len  I
           59   69    21          prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           66   68    22            fp  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           79   82    13      filterId  Ljava/lang/Object;
           83   97    11    contextual  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
           85   88    12           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 570
            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 581
            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 595
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            ifnull 4
         1: .line 596
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         2: .line 597
            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 598
            return
         4: .line 601
      StackMap locals:
      StackMap stack:
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         5: .line 602
            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 603
            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 604
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 10
         8: .line 605
            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 606
            goto 11
        10: .line 607
      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 609
      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 610
            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 615
            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 616
            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 618
            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 619
            return
         4: .line 622
      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 623
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.alwaysAsId:Z
            ifeq 8
         6: .line 624
            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 625
            return
         8: .line 627
      StackMap locals: java.lang.Object
      StackMap stack:
            iload 4 /* startEndObject */
            ifeq 10
         9: .line 628
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:(Ljava/lang/Object;)V
        10: .line 630
      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 631
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 14
        12: .line 632
            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 633
            goto 15
        14: .line 634
      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 636
      StackMap locals:
      StackMap stack:
            iload 4 /* startEndObject */
            ifeq 17
        16: .line 637
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
        17: .line 639
      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 644
            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 645
            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 647
            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 648
            return
         4: .line 651
      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 652
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.alwaysAsId:Z
            ifeq 8
         6: .line 653
            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 654
            return
         8: .line 656
      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 657
            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 663
            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 664
            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 666
            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 667
            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 668
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 7
         5: .line 669
            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 670
            goto 8
         7: .line 671
      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 673
      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 674
            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 681
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            ifnonnull 2
         1: .line 682
            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 684
      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 685
            aload 4 /* typeId */
            ifnonnull 5
         4: .line 687
            ldc ""
            astore 4 /* typeId */
         5: .line 689
      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 695
            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 696
            aload 2 /* typeId */
            ifnonnull 3
         2: .line 697
            ldc ""
            areturn
         3: .line 699
      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 712
            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 713
            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 714
            goto 4
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         3: .line 715
      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 717
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: .line 719
            aload 4 /* props */
            arraylength
            istore 6 /* len */
        start local 6 // int len
         6: goto 11
         7: .line 720
      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 721
            aload 7 /* prop */
            ifnull 10
         9: .line 722
            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 719
      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 725
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 28
        13: .line 726
            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 728
            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 729
            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 730
            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 731
      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 737
            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 739
            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 740
            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 741
            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 743
      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 758
            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 759
            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 760
            goto 4
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         3: .line 761
      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 763
      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 765
            aload 5 /* filter */
            ifnonnull 8
         6: .line 766
            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 767
            return
         8: .line 769
      StackMap locals: com.fasterxml.jackson.databind.ser.PropertyFilter
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: .line 771
            aload 4 /* props */
            arraylength
            istore 7 /* len */
        start local 7 // int len
        10: goto 15
        11: .line 772
      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 773
            aload 8 /* prop */
            ifnull 14
        13: .line 774
            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 771
      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 777
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 32
        17: .line 778
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            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 780
            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 781
            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 782
            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 783
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.PropertyFilter int
      StackMap stack: java.lang.StackOverflowError
            astore 7 /* e */
        start local 7 // java.lang.StackOverflowError e
        26: .line 786
            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 787
            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 788
            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 789
            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 791
      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 798
            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 801
            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 802
            aload 4 /* ann */
            ifnull 6
         3: .line 803
            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 804
            aload 5 /* id */
            ifnull 6
            aload 5 /* id */
            invokevirtual java.lang.String.length:()I
            ifle 6
         5: .line 805
            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 811
      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 813
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 10
         8: .line 814
            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 815
            goto 11
        end local 6 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        10: .line 816
      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 819
      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 820
      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 821
            aload 6 /* filter */
            ifnonnull 17
        15: .line 822
            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 823
            goto 18
        17: .line 824
      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 819
      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 828
            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 829
            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 837
            aload 1 /* visitor */
            ifnonnull 2
         1: .line 838
            return
         2: .line 840
      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 841
            aload 3 /* objectVisitor */
            ifnonnull 5
         4: .line 842
            return
         5: .line 844
      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 845
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 17
         7: .line 846
            aload 0 /* this */
            aload 1 /* visitor */
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.getProvider:()Lcom/fasterxml/jackson/databind/SerializerProvider;
         8: .line 847
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            aconst_null
         9: .line 846
            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 848
            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 849
      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 848
            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 851
            goto 33
        17: .line 852
      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 853
      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 852
      StackMap locals:
      StackMap stack: java.lang.Class
            astore 5 /* view */
        start local 5 // java.lang.Class view
        21: .line 855
            aload 5 /* view */
            ifnull 24
        22: .line 856
            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 857
            goto 25
        end local 6 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        24: .line 858
      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 861
      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 862
      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 863
            aload 9 /* prop */
            ifnull 31
        30: .line 864
            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 861
      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 868
      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 37
            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 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