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 41
            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 43
            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 112
            aload 0 /* this */
            aload 1 /* type */
            invokespecial com.fasterxml.jackson.databind.ser.std.StdSerializer.<init>:(Lcom/fasterxml/jackson/databind/JavaType;)V
         1: .line 113
            aload 0 /* this */
            aload 1 /* type */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 114
            aload 0 /* this */
            aload 3 /* properties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         3: .line 115
            aload 0 /* this */
            aload 4 /* filteredProperties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         4: .line 116
            aload 2 /* builder */
            ifnonnull 11
         5: .line 117
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
         6: .line 118
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
         7: .line 119
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
         8: .line 120
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
         9: .line 121
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
        10: .line 122
            goto 19
        11: .line 123
      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 124
            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 125
            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 126
            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 127
            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 128
            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 130
      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 135
            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 136
            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 137
            aload 0 /* this */
            aload 2 /* properties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         3: .line 138
            aload 0 /* this */
            aload 3 /* filteredProperties */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
         4: .line 140
            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 141
            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 142
            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 143
            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 144
            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 145
            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 150
            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 151
            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 159
            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 160
            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 161
            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 162
            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 164
            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 165
            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 166
            aload 0 /* this */
            aload 2 /* objectIdWriter */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
         7: .line 167
            aload 0 /* this */
            aload 3 /* filterId */
            putfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
         8: .line 168
            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 169
            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 174
            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 175
            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 179
            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 181
            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 182
            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 183
            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 184
            aload 3 /* propsIn */
            arraylength
            istore 5 /* len */
        start local 5 // int len
         5: .line 186
            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 187
            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 189
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        10: goto 18
        11: .line 190
      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 192
            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 193
            goto 17
        14: .line 195
      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 196
            aload 4 /* fpropsIn */
            ifnull 17
        16: .line 197
            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 189
      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 200
            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 201
            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 203
            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 204
            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 205
            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 206
            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 207
            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 208
            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 234
            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 260
            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 261
            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 268
            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 269
            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 274
            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 275
      StackMap locals:
      StackMap stack:
            aload 0 /* props */
            areturn
         2: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* props */
            arraylength
            istore 2 /* len */
        start local 2 // int len
         3: .line 278
            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 279
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 10
         6: .line 280
      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 281
            aload 5 /* bpw */
            ifnull 9
         8: .line 282
            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 279
      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 285
            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 302
            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 303
            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 304
      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 306
            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 307
            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 308
            aload 6 /* nullSer */
            ifnull 15
        10: .line 309
            aload 5 /* prop */
            aload 6 /* nullSer */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.assignNullSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        11: .line 311
            iload 3 /* i */
            iload 2 /* filteredCount */
            if_icmpge 15
        12: .line 312
            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 313
            aload 7 /* w2 */
            ifnull 15
        14: .line 314
            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 320
      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 321
            goto 39
        17: .line 324
      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 325
            aload 6 /* ser */
            ifnonnull 33
        19: .line 327
            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 331
            aload 7 /* type */
            ifnonnull 26
        21: .line 332
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 7 /* type */
        22: .line 333
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isFinal:()Z
            ifne 26
        23: .line 334
            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 335
      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 337
            goto 39
        26: .line 340
      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 344
            aload 7 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
            ifeq 33
        28: .line 345
            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 346
            aload 8 /* typeSer */
            ifnull 33
        30: .line 348
            aload 6 /* ser */
            instanceof com.fasterxml.jackson.databind.ser.ContainerSerializer
            ifeq 33
        31: .line 351
            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 352
            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 358
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iload 2 /* filteredCount */
            if_icmpge 38
        34: .line 359
            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 360
            aload 7 /* w2 */
            ifnull 38
        36: .line 361
            aload 7 /* w2 */
            aload 6 /* ser */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.assignSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        37: .line 365
            goto 39
        end local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter w2
        38: .line 368
      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 303
      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 372
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 43
        42: .line 374
            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 376
      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 389
            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 390
            aload 3 /* intr */
            ifnull 12
         2: .line 391
            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 392
            aload 4 /* m */
            ifnull 12
         4: .line 393
            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 394
            aload 5 /* convDef */
            ifnull 12
         6: .line 395
            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 396
            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 398
            aload 7 /* delegateType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isJavaLangObject:()Z
            ifeq 9
            aconst_null
            goto 10
         9: .line 399
      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 398
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.JsonSerializer
            astore 8 /* ser */
        start local 8 // com.fasterxml.jackson.databind.JsonSerializer ser
        11: .line 400
            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 404
      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 413
            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 414
            aload 2 /* property */
            ifnull 2
            aload 3 /* intr */
            ifnonnull 3
         2: .line 415
      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 414
      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 416
            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 420
            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 421
            aconst_null
            astore 7 /* shape */
        start local 7 // com.fasterxml.jackson.annotation.JsonFormat$Shape shape
         8: .line 422
            aload 6 /* format */
            ifnull 30
            aload 6 /* format */
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.hasShape:()Z
            ifeq 30
         9: .line 423
            aload 6 /* format */
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.getShape:()Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            astore 7 /* shape */
        10: .line 425
            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 426
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._handledType:Ljava/lang/Class;
            invokevirtual java.lang.Class.isEnum:()Z
            ifeq 19
        12: .line 427
            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 433
      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 434
            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 435
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getConfig:()Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 8 /* desc */
            aload 6 /* format */
        16: .line 434
            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 436
            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 439
      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 440
            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 442
            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 443
            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 445
            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 446
            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 450
            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 451
            iconst_0
            aconst_null
            aload 2 /* property */
        28: .line 450
            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 452
            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 458
      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 459
            aconst_null
            astore 9 /* ignoredProps */
        start local 9 // java.util.Set ignoredProps
        32: .line 460
            aconst_null
            astore 10 /* newFilterId */
        start local 10 // java.lang.Object newFilterId
        33: .line 463
            aload 4 /* accessor */
            ifnull 82
        34: .line 464
            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 465
            aload 11 /* ignorals */
            ifnull 37
        36: .line 466
            aload 11 /* ignorals */
            invokevirtual com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.findIgnoredForSerialization:()Ljava/util/Set;
            astore 9 /* ignoredProps */
        37: .line 468
      StackMap locals: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.SerializationConfig com.fasterxml.jackson.annotation.JsonFormat$Value com.fasterxml.jackson.annotation.JsonFormat$Shape 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 469
            aload 12 /* objectIdInfo */
            ifnonnull 44
        39: .line 471
            aload 8 /* oiw */
            ifnull 78
        40: .line 472
            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 473
            aload 12 /* objectIdInfo */
            ifnull 78
        42: .line 474
            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 477
            goto 78
        44: .line 482
      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 484
            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 485
            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 486
            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 488
            aload 14 /* implClass */
            ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator;
            if_acmpne 74
        49: .line 489
            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 490
            aconst_null
            astore 18 /* idProp */
        start local 18 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter idProp
        51: .line 492
            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 493
      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 494
            aload 1 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._beanType:Lcom/fasterxml/jackson/databind/JavaType;
        55: .line 495
            ldc "Invalid Object Id definition for %s: cannot find property with name '%s'"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        56: .line 496
            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 494
            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 498
      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 499
            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 500
            aload 21 /* prop */
            astore 18 /* idProp */
        61: .line 503
            iload 19 /* i */
            ifle 70
        62: .line 504
            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 505
            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 506
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            ifnull 70
        65: .line 507
            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 508
            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 509
            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 512
            goto 70
        end local 21 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        69: .line 492
      StackMap locals:
      StackMap stack:
            iinc 19 /* i */ 1
            goto 53
        end local 20 // int len
        end local 19 // int i
        70: .line 515
      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 516
            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 517
            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 518
            goto 78
        end local 13 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        74: .line 519
      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 520
            aload 16 /* idType */
            aload 12 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getPropertyName:()Lcom/fasterxml/jackson/databind/PropertyName;
            aload 13 /* gen */
        76: .line 521
            aload 12 /* objectIdInfo */
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getAlwaysAsId:()Z
        77: .line 520
            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 525
      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 526
            aload 13 /* filterId */
            ifnull 82
        80: .line 528
            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 529
      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 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 11 /* contextual */
        start local 11 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase contextual
        83: .line 535
            aload 8 /* oiw */
            ifnull 88
        84: .line 536
            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 537
            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 538
            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 539
            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 543
      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 544
            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 546
      StackMap locals:
      StackMap stack:
            aload 10 /* newFilterId */
            ifnull 92
        91: .line 547
            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 549
      StackMap locals:
      StackMap stack:
            aload 7 /* shape */
            ifnonnull 94
        93: .line 550
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializationShape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            astore 7 /* shape */
        94: .line 553
      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 554
            aload 11 /* contextual */
            invokevirtual com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.asArraySerializer:()Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            areturn
        96: .line 556
      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 567
            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 578
            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 592
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            ifnull 4
         1: .line 593
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         2: .line 594
            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 595
            return
         4: .line 598
      StackMap locals:
      StackMap stack:
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         5: .line 599
            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 600
            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 601
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 10
         8: .line 602
            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 603
            goto 11
        10: .line 604
      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 606
      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 607
            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 612
            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 613
            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 615
            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 616
            return
         4: .line 619
      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 620
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.alwaysAsId:Z
            ifeq 8
         6: .line 621
            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 622
            return
         8: .line 624
      StackMap locals: java.lang.Object
      StackMap stack:
            iload 4 /* startEndObject */
            ifeq 10
         9: .line 625
            aload 2 /* gen */
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:(Ljava/lang/Object;)V
        10: .line 627
      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 628
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 14
        12: .line 629
            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 630
            goto 15
        14: .line 631
      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 633
      StackMap locals:
      StackMap stack:
            iload 4 /* startEndObject */
            ifeq 17
        16: .line 634
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
        17: .line 636
      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 641
            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 642
            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 644
            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 645
            return
         4: .line 648
      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 649
            aload 5 /* w */
            getfield com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter.alwaysAsId:Z
            ifeq 8
         6: .line 650
            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 651
            return
         8: .line 653
      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 654
            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 660
            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 661
            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 663
            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 664
            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 665
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 7
         5: .line 666
            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 667
            goto 8
         7: .line 668
      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 670
      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 671
            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 678
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._typeId:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            ifnonnull 2
         1: .line 679
            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 681
      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 682
            aload 4 /* typeId */
            ifnonnull 5
         4: .line 684
            ldc ""
            astore 4 /* typeId */
         5: .line 686
      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 692
            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 693
            aload 2 /* typeId */
            ifnonnull 3
         2: .line 694
            ldc ""
            areturn
         3: .line 696
      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 709
            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 710
            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 711
            goto 4
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         3: .line 712
      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 714
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: .line 716
            aload 4 /* props */
            arraylength
            istore 6 /* len */
        start local 6 // int len
         6: goto 11
         7: .line 717
      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 718
            aload 7 /* prop */
            ifnull 10
         9: .line 719
            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 716
      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 722
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 28
        13: .line 723
            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 725
            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 726
            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 727
            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 728
      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 734
            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 736
            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 737
            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 738
            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 740
      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 755
            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 756
            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 757
            goto 4
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         3: .line 758
      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 760
      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 762
            aload 5 /* filter */
            ifnonnull 8
         6: .line 763
            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 764
            return
         8: .line 766
      StackMap locals: com.fasterxml.jackson.databind.ser.PropertyFilter
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: .line 768
            aload 4 /* props */
            arraylength
            istore 7 /* len */
        start local 7 // int len
        10: goto 15
        11: .line 769
      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 770
            aload 8 /* prop */
            ifnull 14
        13: .line 771
            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 768
      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 774
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 32
        17: .line 775
            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 777
            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 778
            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 779
            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 780
      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 783
            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 784
            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 785
            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 786
            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 788
      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 795
            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 798
            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 799
            aload 4 /* ann */
            ifnull 6
         3: .line 800
            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 801
            aload 5 /* id */
            ifnull 6
            aload 5 /* id */
            invokevirtual java.lang.String.length:()I
            ifle 6
         5: .line 802
            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 808
      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 810
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 10
         8: .line 811
            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 812
            goto 11
        end local 6 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        10: .line 813
      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 816
      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 817
      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 818
            aload 6 /* filter */
            ifnonnull 17
        15: .line 819
            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 820
            goto 18
        17: .line 821
      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 816
      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 825
            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 826
            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 834
            aload 1 /* visitor */
            ifnonnull 2
         1: .line 835
            return
         2: .line 837
      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 838
            aload 3 /* objectVisitor */
            ifnonnull 5
         4: .line 839
            return
         5: .line 841
      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 842
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            ifnull 17
         7: .line 843
            aload 0 /* this */
            aload 1 /* visitor */
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.getProvider:()Lcom/fasterxml/jackson/databind/SerializerProvider;
         8: .line 844
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            aconst_null
         9: .line 843
            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 845
            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 846
      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 845
            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 848
            goto 33
        17: .line 849
      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 850
      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 849
      StackMap locals:
      StackMap stack: java.lang.Class
            astore 5 /* view */
        start local 5 // java.lang.Class view
        21: .line 852
            aload 5 /* view */
            ifnull 24
        22: .line 853
            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 854
            goto 25
        end local 6 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        24: .line 855
      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 858
      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 859
      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 860
            aload 9 /* prop */
            ifnull 31
        30: .line 861
            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 858
      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 865
      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 36
            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.BOOLEAN:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 10
            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.NATURAL:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            iconst_2
            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.NUMBER:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 6
            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_FLOAT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 7
            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_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 8
            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.OBJECT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            iconst_5
            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.SCALAR:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            iconst_3
            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.STRING:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Shape.ordinal:()I
            bipush 9
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: 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
}
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