public abstract class com.fasterxml.jackson.databind.SerializerProvider extends com.fasterxml.jackson.databind.DatabindContext
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.databind.SerializerProvider
  super_class: com.fasterxml.jackson.databind.DatabindContext
{
  protected static final boolean CACHE_UNKNOWN_MAPPINGS;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> DEFAULT_NULL_KEY_SERIALIZER;
    descriptor: Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

  protected static final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> DEFAULT_UNKNOWN_SERIALIZER;
    descriptor: Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Signature: Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

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

  protected final java.lang.Class<?> _serializationView;
    descriptor: Ljava/lang/Class;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

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

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

  protected transient com.fasterxml.jackson.databind.cfg.ContextAttributes _attributes;
    descriptor: Lcom/fasterxml/jackson/databind/cfg/ContextAttributes;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _unknownTypeSerializer;
    descriptor: Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _keySerializer;
    descriptor: Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _nullValueSerializer;
    descriptor: Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _nullKeySerializer;
    descriptor: Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

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

  protected java.text.DateFormat _dateFormat;
    descriptor: Ljava/text/DateFormat;
    flags: (0x0004) ACC_PROTECTED

  protected final boolean _stdNullValueSerializer;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 58
            new com.fasterxml.jackson.databind.ser.impl.FailingSerializer
            dup
            ldc "Null key for a Map not allowed in JSON (use a converting NullKeySerializer?)"
            invokespecial com.fasterxml.jackson.databind.ser.impl.FailingSerializer.<init>:(Ljava/lang/String;)V
         1: .line 57
            putstatic com.fasterxml.jackson.databind.SerializerProvider.DEFAULT_NULL_KEY_SERIALIZER:Lcom/fasterxml/jackson/databind/JsonSerializer;
         2: .line 69
            new com.fasterxml.jackson.databind.ser.impl.UnknownSerializer
            dup
            invokespecial com.fasterxml.jackson.databind.ser.impl.UnknownSerializer.<init>:()V
            putstatic com.fasterxml.jackson.databind.SerializerProvider.DEFAULT_UNKNOWN_SERIALIZER:Lcom/fasterxml/jackson/databind/JsonSerializer;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 192
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.DatabindContext.<init>:()V
         1: .line 131
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializerProvider.DEFAULT_UNKNOWN_SERIALIZER:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._unknownTypeSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         2: .line 144
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.ser.std.NullSerializer.instance:Lcom/fasterxml/jackson/databind/ser/std/NullSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         3: .line 153
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializerProvider.DEFAULT_NULL_KEY_SERIALIZER:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         4: .line 194
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
         5: .line 195
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.SerializerProvider._serializerFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory;
         6: .line 196
            aload 0 /* this */
            new com.fasterxml.jackson.databind.ser.SerializerCache
            dup
            invokespecial com.fasterxml.jackson.databind.ser.SerializerCache.<init>:()V
            putfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
         7: .line 198
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
         8: .line 200
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.SerializerProvider._serializationView:Ljava/lang/Class;
         9: .line 201
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.SerializerProvider._attributes:Lcom/fasterxml/jackson/databind/cfg/ContextAttributes;
        10: .line 204
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.SerializerProvider._stdNullValueSerializer:Z
        11: .line 205
            return
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;

  protected void <init>(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.ser.SerializerFactory);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/ser/SerializerFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider src
        start local 2 // com.fasterxml.jackson.databind.SerializationConfig config
        start local 3 // com.fasterxml.jackson.databind.ser.SerializerFactory f
         0: .line 213
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.DatabindContext.<init>:()V
         1: .line 131
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializerProvider.DEFAULT_UNKNOWN_SERIALIZER:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._unknownTypeSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         2: .line 144
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.ser.std.NullSerializer.instance:Lcom/fasterxml/jackson/databind/ser/std/NullSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         3: .line 153
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializerProvider.DEFAULT_NULL_KEY_SERIALIZER:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         4: .line 216
            aload 0 /* this */
            aload 3 /* f */
            putfield com.fasterxml.jackson.databind.SerializerProvider._serializerFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory;
         5: .line 217
            aload 0 /* this */
            aload 2 /* config */
            putfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
         6: .line 219
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            putfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
         7: .line 220
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._unknownTypeSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._unknownTypeSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         8: .line 221
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         9: .line 222
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
        10: .line 223
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
        11: .line 225
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            getstatic com.fasterxml.jackson.databind.SerializerProvider.DEFAULT_NULL_KEY_SERIALIZER:Lcom/fasterxml/jackson/databind/JsonSerializer;
            if_acmpne 12
            iconst_1
            goto 13
      StackMap locals: com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.SerializationConfig com.fasterxml.jackson.databind.ser.SerializerFactory
      StackMap stack: com.fasterxml.jackson.databind.SerializerProvider
        12: iconst_0
      StackMap locals: com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.SerializationConfig com.fasterxml.jackson.databind.ser.SerializerFactory
      StackMap stack: com.fasterxml.jackson.databind.SerializerProvider int
        13: putfield com.fasterxml.jackson.databind.SerializerProvider._stdNullValueSerializer:Z
        14: .line 227
            aload 0 /* this */
            aload 2 /* config */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getActiveView:()Ljava/lang/Class;
            putfield com.fasterxml.jackson.databind.SerializerProvider._serializationView:Ljava/lang/Class;
        15: .line 228
            aload 0 /* this */
            aload 2 /* config */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getAttributes:()Lcom/fasterxml/jackson/databind/cfg/ContextAttributes;
            putfield com.fasterxml.jackson.databind.SerializerProvider._attributes:Lcom/fasterxml/jackson/databind/cfg/ContextAttributes;
        16: .line 233
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.getReadOnlyLookupMap:()Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            putfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
        17: .line 234
            return
        end local 3 // com.fasterxml.jackson.databind.ser.SerializerFactory f
        end local 2 // com.fasterxml.jackson.databind.SerializationConfig config
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider src
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   18     1     src  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   18     2  config  Lcom/fasterxml/jackson/databind/SerializationConfig;
            0   18     3       f  Lcom/fasterxml/jackson/databind/ser/SerializerFactory;
    MethodParameters:
        Name  Flags
      src     
      config  
      f       

  protected void <init>(com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider src
         0: .line 241
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.DatabindContext.<init>:()V
         1: .line 131
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializerProvider.DEFAULT_UNKNOWN_SERIALIZER:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._unknownTypeSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         2: .line 144
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.ser.std.NullSerializer.instance:Lcom/fasterxml/jackson/databind/ser/std/NullSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         3: .line 153
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializerProvider.DEFAULT_NULL_KEY_SERIALIZER:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         4: .line 244
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
         5: .line 245
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.SerializerProvider._serializationView:Ljava/lang/Class;
         6: .line 246
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.SerializerProvider._serializerFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory;
         7: .line 247
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
         8: .line 250
            aload 0 /* this */
            new com.fasterxml.jackson.databind.ser.SerializerCache
            dup
            invokespecial com.fasterxml.jackson.databind.ser.SerializerCache.<init>:()V
            putfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
         9: .line 252
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._unknownTypeSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._unknownTypeSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
        10: .line 253
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
        11: .line 254
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
        12: .line 255
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
        13: .line 257
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.SerializerProvider._stdNullValueSerializer:Z
            putfield com.fasterxml.jackson.databind.SerializerProvider._stdNullValueSerializer:Z
        14: .line 258
            return
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider src
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   15     1   src  Lcom/fasterxml/jackson/databind/SerializerProvider;
    MethodParameters:
      Name  Flags
      src   

  public void setDefaultKeySerializer(com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object>);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JsonSerializer ks
         0: .line 277
            aload 1 /* ks */
            ifnonnull 2
         1: .line 278
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot pass null JsonSerializer"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ks */
            putfield com.fasterxml.jackson.databind.SerializerProvider._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         3: .line 281
            return
        end local 1 // com.fasterxml.jackson.databind.JsonSerializer ks
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    4     1    ks  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      ks    

  public void setNullValueSerializer(com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object>);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JsonSerializer nvs
         0: .line 294
            aload 1 /* nvs */
            ifnonnull 2
         1: .line 295
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot pass null JsonSerializer"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nvs */
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         3: .line 298
            return
        end local 1 // com.fasterxml.jackson.databind.JsonSerializer nvs
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    4     1   nvs  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      nvs   

  public void setNullKeySerializer(com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object>);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JsonSerializer nks
         0: .line 307
            aload 1 /* nks */
            ifnonnull 2
         1: .line 308
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot pass null JsonSerializer"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nks */
            putfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         3: .line 311
            return
        end local 1 // com.fasterxml.jackson.databind.JsonSerializer nks
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    4     1   nks  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      nks   

  public final com.fasterxml.jackson.databind.SerializationConfig getConfig();
    descriptor: ()Lcom/fasterxml/jackson/databind/SerializationConfig;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 323
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;

  public final com.fasterxml.jackson.databind.AnnotationIntrospector getAnnotationIntrospector();
    descriptor: ()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 327
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;

  public final com.fasterxml.jackson.databind.type.TypeFactory getTypeFactory();
    descriptor: ()Lcom/fasterxml/jackson/databind/type/TypeFactory;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 332
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;

  public com.fasterxml.jackson.databind.JavaType constructSpecializedType(com.fasterxml.jackson.databind.JavaType, java.lang.Class<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType baseType
        start local 2 // java.lang.Class subclass
         0: .line 339
            aload 1 /* baseType */
            aload 2 /* subclass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 340
            aload 1 /* baseType */
            areturn
         2: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getConfig:()Lcom/fasterxml/jackson/databind/SerializationConfig;
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            aload 1 /* baseType */
            aload 2 /* subclass */
            iconst_1
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;Z)Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 2 // java.lang.Class subclass
        end local 1 // com.fasterxml.jackson.databind.JavaType baseType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    3     1  baseType  Lcom/fasterxml/jackson/databind/JavaType;
            0    3     2  subclass  Ljava/lang/Class<*>;
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/JavaType;
    MethodParameters:
          Name  Flags
      baseType  
      subclass  

  public final java.lang.Class<?> getActiveView();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 348
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializationView:Ljava/lang/Class;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Signature: ()Ljava/lang/Class<*>;

  public final java.lang.Class<?> getSerializationView();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 354
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializationView:Ljava/lang/Class;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Signature: ()Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public final boolean canOverrideAccessModifiers();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 358
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.canOverrideAccessModifiers:()Z
            ireturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;

  public final boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature);
    descriptor: (Lcom/fasterxml/jackson/databind/MapperFeature;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.MapperFeature feature
         0: .line 363
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* feature */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.isEnabled:(Lcom/fasterxml/jackson/databind/MapperFeature;)Z
            ireturn
        end local 1 // com.fasterxml.jackson.databind.MapperFeature feature
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  feature  Lcom/fasterxml/jackson/databind/MapperFeature;
    MethodParameters:
         Name  Flags
      feature  

  public final com.fasterxml.jackson.annotation.JsonFormat$Value getDefaultPropertyFormat(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class baseType
         0: .line 368
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getDefaultPropertyFormat:(Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            areturn
        end local 1 // java.lang.Class baseType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  baseType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    MethodParameters:
          Name  Flags
      baseType  

  public final com.fasterxml.jackson.annotation.JsonInclude$Value getDefaultPropertyInclusion(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class baseType
         0: .line 375
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getDefaultPropertyInclusion:(Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            areturn
        end local 1 // java.lang.Class baseType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  baseType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
    MethodParameters:
          Name  Flags
      baseType  

  public java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 386
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getLocale:()Ljava/util/Locale;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;

  public java.util.TimeZone getTimeZone();
    descriptor: ()Ljava/util/TimeZone;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 397
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getTimeZone:()Ljava/util/TimeZone;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;

  public java.lang.Object getAttribute(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Object key
         0: .line 408
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._attributes:Lcom/fasterxml/jackson/databind/cfg/ContextAttributes;
            aload 1 /* key */
            invokevirtual com.fasterxml.jackson.databind.cfg.ContextAttributes.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object key
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public com.fasterxml.jackson.databind.SerializerProvider setAttribute(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/SerializerProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Object key
        start local 2 // java.lang.Object value
         0: .line 414
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._attributes:Lcom/fasterxml/jackson/databind/cfg/ContextAttributes;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual com.fasterxml.jackson.databind.cfg.ContextAttributes.withPerCallAttribute:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/cfg/ContextAttributes;
            putfield com.fasterxml.jackson.databind.SerializerProvider._attributes:Lcom/fasterxml/jackson/databind/cfg/ContextAttributes;
         1: .line 415
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    2     1    key  Ljava/lang/Object;
            0    2     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      key    
      value  

  public final boolean isEnabled(com.fasterxml.jackson.databind.SerializationFeature);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializationFeature;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.SerializationFeature feature
         0: .line 433
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* feature */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.isEnabled:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z
            ireturn
        end local 1 // com.fasterxml.jackson.databind.SerializationFeature feature
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  feature  Lcom/fasterxml/jackson/databind/SerializationFeature;
    MethodParameters:
         Name  Flags
      feature  

  public final boolean hasSerializationFeatures(int);
    descriptor: (I)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // int featureMask
         0: .line 443
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            iload 1 /* featureMask */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.hasSerializationFeatures:(I)Z
            ireturn
        end local 1 // int featureMask
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  featureMask  I
    MethodParameters:
             Name  Flags
      featureMask  

  public final com.fasterxml.jackson.databind.ser.FilterProvider getFilterProvider();
    descriptor: ()Lcom/fasterxml/jackson/databind/ser/FilterProvider;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 454
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getFilterProvider:()Lcom/fasterxml/jackson/databind/ser/FilterProvider;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;

  public com.fasterxml.jackson.core.JsonGenerator getGenerator();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 465
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;

  public abstract com.fasterxml.jackson.databind.ser.impl.WritableObjectId findObjectId(, com.fasterxml.jackson.annotation.ObjectIdGenerator<?>);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<*>;)Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;
    MethodParameters:
               Name  Flags
      forPojo        
      generatorType  

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findValueSerializer(java.lang.Class<?>, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class valueType
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 511
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 512
            aload 3 /* ser */
            ifnonnull 10
         2: .line 514
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         3: .line 515
            aload 3 /* ser */
            ifnonnull 10
         4: .line 517
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         5: .line 518
            aload 3 /* ser */
            ifnonnull 10
         6: .line 520
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         7: .line 522
            aload 3 /* ser */
            ifnonnull 10
         8: .line 523
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getUnknownTypeSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         9: .line 528
            aload 3 /* ser */
            areturn
        10: .line 534
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ser */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.handleSecondaryContextualization:(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // java.lang.Class valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   11     1  valueType  Ljava/lang/Class<*>;
            0   11     2   property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1   11     3        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  
      property   

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findValueSerializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType valueType
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 553
            aload 1 /* valueType */
            ifnonnull 2
         1: .line 554
            aload 0 /* this */
            ldc "Null passed for `valueType` of `findValueSerializer()`"
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.reportMappingProblem:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         3: .line 558
            aload 3 /* ser */
            ifnonnull 10
         4: .line 559
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         5: .line 560
            aload 3 /* ser */
            ifnonnull 10
         6: .line 561
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         7: .line 562
            aload 3 /* ser */
            ifnonnull 10
         8: .line 563
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getUnknownTypeSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         9: .line 567
            aload 3 /* ser */
            areturn
        10: .line 571
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ser */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.handleSecondaryContextualization:(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.JavaType valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   11     1  valueType  Lcom/fasterxml/jackson/databind/JavaType;
            0   11     2   property  Lcom/fasterxml/jackson/databind/BeanProperty;
            3   11     3        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  
      property   

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findValueSerializer(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class valueType
         0: .line 584
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
        start local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 585
            aload 2 /* ser */
            ifnonnull 9
         2: .line 586
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
         3: .line 587
            aload 2 /* ser */
            ifnonnull 9
         4: .line 588
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
         5: .line 589
            aload 2 /* ser */
            ifnonnull 9
         6: .line 590
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
         7: .line 591
            aload 2 /* ser */
            ifnonnull 9
         8: .line 592
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getUnknownTypeSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
         9: .line 600
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 2 /* ser */
            areturn
        end local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 1 // java.lang.Class valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   10     1  valueType  Ljava/lang/Class<*>;
            1   10     2        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findValueSerializer(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType valueType
         0: .line 614
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
        start local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 615
            aload 2 /* ser */
            ifnonnull 7
         2: .line 616
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
         3: .line 617
            aload 2 /* ser */
            ifnonnull 7
         4: .line 618
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
         5: .line 619
            aload 2 /* ser */
            ifnonnull 7
         6: .line 620
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getUnknownTypeSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
         7: .line 627
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 2 /* ser */
            areturn
        end local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 1 // com.fasterxml.jackson.databind.JavaType valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    8     1  valueType  Lcom/fasterxml/jackson/databind/JavaType;
            1    8     2        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findPrimaryPropertySerializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType valueType
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 647
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 648
            aload 3 /* ser */
            ifnonnull 8
         2: .line 649
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         3: .line 650
            aload 3 /* ser */
            ifnonnull 8
         4: .line 651
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         5: .line 652
            aload 3 /* ser */
            ifnonnull 8
         6: .line 653
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getUnknownTypeSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         7: .line 658
            aload 3 /* ser */
            areturn
         8: .line 662
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            aload 3 /* 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 3 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.JavaType valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    9     1  valueType  Lcom/fasterxml/jackson/databind/JavaType;
            0    9     2   property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1    9     3        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  
      property   

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findPrimaryPropertySerializer(java.lang.Class<?>, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class valueType
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 675
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 676
            aload 3 /* ser */
            ifnonnull 10
         2: .line 677
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         3: .line 678
            aload 3 /* ser */
            ifnonnull 10
         4: .line 679
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         5: .line 680
            aload 3 /* ser */
            ifnonnull 10
         6: .line 681
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         7: .line 682
            aload 3 /* ser */
            ifnonnull 10
         8: .line 683
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getUnknownTypeSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         9: .line 687
            aload 3 /* ser */
            areturn
        10: .line 692
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            aload 3 /* 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 3 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // java.lang.Class valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   11     1  valueType  Ljava/lang/Class<*>;
            0   11     2   property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1   11     3        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  
      property   

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findContentValueSerializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType valueType
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 719
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 720
            aload 3 /* ser */
            ifnonnull 8
         2: .line 721
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         3: .line 722
            aload 3 /* ser */
            ifnonnull 8
         4: .line 723
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         5: .line 724
            aload 3 /* ser */
            ifnonnull 8
         6: .line 725
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getUnknownTypeSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         7: .line 730
            aload 3 /* ser */
            areturn
         8: .line 734
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ser */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.handleSecondaryContextualization:(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.JavaType valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    9     1  valueType  Lcom/fasterxml/jackson/databind/JavaType;
            0    9     2   property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1    9     3        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  
      property   

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findContentValueSerializer(java.lang.Class<?>, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class valueType
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 747
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 748
            aload 3 /* ser */
            ifnonnull 10
         2: .line 749
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         3: .line 750
            aload 3 /* ser */
            ifnonnull 10
         4: .line 751
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         5: .line 752
            aload 3 /* ser */
            ifnonnull 10
         6: .line 753
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         7: .line 754
            aload 3 /* ser */
            ifnonnull 10
         8: .line 755
            aload 0 /* this */
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getUnknownTypeSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
         9: .line 759
            aload 3 /* ser */
            areturn
        10: .line 764
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ser */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.handleSecondaryContextualization:(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // java.lang.Class valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   11     1  valueType  Ljava/lang/Class<*>;
            0   11     2   property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1   11     3        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  
      property   

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findTypedValueSerializer(java.lang.Class<?>, boolean, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Ljava/lang/Class;ZLcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class valueType
        start local 2 // boolean cache
        start local 3 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 787
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.typedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* ser */
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 788
            aload 4 /* ser */
            ifnull 3
         2: .line 789
            aload 4 /* ser */
            areturn
         3: .line 792
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.typedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* ser */
         4: .line 793
            aload 4 /* ser */
            ifnull 6
         5: .line 794
            aload 4 /* ser */
            areturn
         6: .line 798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* valueType */
            aload 3 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* ser */
         7: .line 799
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
         8: .line 800
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
         9: .line 799
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerFactory.createTypeSerializer:(Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            astore 5 /* typeSer */
        start local 5 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        10: .line 801
            aload 5 /* typeSer */
            ifnull 13
        11: .line 802
            aload 5 /* typeSer */
            aload 3 /* property */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.forProperty:(Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            astore 5 /* typeSer */
        12: .line 803
            new com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer
            dup
            aload 5 /* typeSer */
            aload 4 /* ser */
            invokespecial com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer.<init>:(Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
            astore 4 /* ser */
        13: .line 805
      StackMap locals: com.fasterxml.jackson.databind.jsontype.TypeSerializer
      StackMap stack:
            iload 2 /* cache */
            ifeq 15
        14: .line 806
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            aload 4 /* ser */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.addTypedSerializer:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        15: .line 808
      StackMap locals:
      StackMap stack:
            aload 4 /* ser */
            areturn
        end local 5 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 3 // com.fasterxml.jackson.databind.BeanProperty property
        end local 2 // boolean cache
        end local 1 // java.lang.Class valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   16     1  valueType  Ljava/lang/Class<*>;
            0   16     2      cache  Z
            0   16     3   property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1   16     4        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
           10   16     5    typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Ljava/lang/Class<*>;ZLcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  
      cache      
      property   

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType, boolean, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType valueType
        start local 2 // boolean cache
        start local 3 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 832
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.typedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* ser */
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 833
            aload 4 /* ser */
            ifnull 3
         2: .line 834
            aload 4 /* ser */
            areturn
         3: .line 837
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.typedValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* ser */
         4: .line 838
            aload 4 /* ser */
            ifnull 6
         5: .line 839
            aload 4 /* ser */
            areturn
         6: .line 843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* valueType */
            aload 3 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* ser */
         7: .line 844
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerFactory.createTypeSerializer:(Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            astore 5 /* typeSer */
        start local 5 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
         8: .line 845
            aload 5 /* typeSer */
            ifnull 11
         9: .line 846
            aload 5 /* typeSer */
            aload 3 /* property */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.forProperty:(Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            astore 5 /* typeSer */
        10: .line 847
            new com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer
            dup
            aload 5 /* typeSer */
            aload 4 /* ser */
            invokespecial com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer.<init>:(Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
            astore 4 /* ser */
        11: .line 849
      StackMap locals: com.fasterxml.jackson.databind.jsontype.TypeSerializer
      StackMap stack:
            iload 2 /* cache */
            ifeq 13
        12: .line 850
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* valueType */
            aload 4 /* ser */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.addTypedSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        13: .line 852
      StackMap locals:
      StackMap stack:
            aload 4 /* ser */
            areturn
        end local 5 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 3 // com.fasterxml.jackson.databind.BeanProperty property
        end local 2 // boolean cache
        end local 1 // com.fasterxml.jackson.databind.JavaType valueType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   14     1  valueType  Lcom/fasterxml/jackson/databind/JavaType;
            0   14     2      cache  Z
            0   14     3   property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1   14     4        ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            8   14     5    typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      valueType  
      cache      
      property   

  public com.fasterxml.jackson.databind.jsontype.TypeSerializer findTypeSerializer(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType javaType
         0: .line 863
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* javaType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerFactory.createTypeSerializer:(Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            areturn
        end local 1 // com.fasterxml.jackson.databind.JavaType javaType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  javaType  Lcom/fasterxml/jackson/databind/JavaType;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
          Name  Flags
      javaType  

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findKeySerializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType keyType
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 879
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory;
            aload 0 /* this */
            aload 1 /* keyType */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerFactory.createKeySerializer:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 881
            aload 0 /* this */
            aload 3 /* ser */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._handleContextualResolvable:(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.JavaType keyType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    2     1   keyType  Lcom/fasterxml/jackson/databind/JavaType;
            0    2     2  property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1    2     3       ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
          Name  Flags
      keyType   
      property  

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findKeySerializer(java.lang.Class<?>, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class rawKeyType
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 890
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* rawKeyType */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findKeySerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // java.lang.Class rawKeyType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  rawKeyType  Ljava/lang/Class<*>;
            0    1     2    property  Lcom/fasterxml/jackson/databind/BeanProperty;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
            Name  Flags
      rawKeyType  
      property    

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> getDefaultNullKeySerializer();
    descriptor: ()Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 903
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Signature: ()Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> getDefaultNullValueSerializer();
    descriptor: ()Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 910
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Signature: ()Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findNullKeySerializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType serializationType
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 934
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullKeySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.JavaType serializationType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  serializationType  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     2           property  Lcom/fasterxml/jackson/databind/BeanProperty;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
                   Name  Flags
      serializationType  
      property           

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> findNullValueSerializer(com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 950
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 1 // com.fasterxml.jackson.databind.BeanProperty property
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  property  Lcom/fasterxml/jackson/databind/BeanProperty;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
          Name  Flags
      property  

  public com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> getUnknownTypeSerializer(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class unknownType
         0: .line 967
            aload 1 /* unknownType */
            ldc Ljava/lang/Object;
            if_acmpne 2
         1: .line 968
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._unknownTypeSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
         2: .line 971
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.ser.impl.UnknownSerializer
            dup
            aload 1 /* unknownType */
            invokespecial com.fasterxml.jackson.databind.ser.impl.UnknownSerializer.<init>:(Ljava/lang/Class;)V
            areturn
        end local 1 // java.lang.Class unknownType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    3     1  unknownType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
             Name  Flags
      unknownType  

  public boolean isUnknownTypeSerializer(com.fasterxml.jackson.databind.JsonSerializer<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
         0: .line 982
            aload 1 /* ser */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._unknownTypeSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            if_acmpeq 1
            aload 1 /* ser */
            ifnonnull 2
         1: .line 983
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 987
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializationFeature.FAIL_ON_EMPTY_BEANS:Lcom/fasterxml/jackson/databind/SerializationFeature;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.isEnabled:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z
            ifeq 5
         3: .line 988
            aload 1 /* ser */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/databind/ser/impl/UnknownSerializer;
            if_acmpne 5
         4: .line 989
            iconst_1
            ireturn
         5: .line 992
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    6     1   ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<*>;)Z
    MethodParameters:
      Name  Flags
      ser   

  public abstract com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated, );
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      annotated  
      serDef     

  public abstract  includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition, java.lang.Class<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      forProperty  
      filterClass  

  public abstract boolean includeFilterSuppressNulls(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
        Name  Flags
      filter  

  public com.fasterxml.jackson.databind.JsonSerializer<?> handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonSerializer<?>, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 1059
            aload 1 /* ser */
            ifnull 3
         1: .line 1060
            aload 1 /* ser */
            instanceof com.fasterxml.jackson.databind.ser.ContextualSerializer
            ifeq 3
         2: .line 1061
            aload 1 /* ser */
            checkcast com.fasterxml.jackson.databind.ser.ContextualSerializer
            aload 0 /* this */
            aload 2 /* property */
            invokeinterface com.fasterxml.jackson.databind.ser.ContextualSerializer.createContextual:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 1 /* ser */
         3: .line 1064
      StackMap locals:
      StackMap stack:
            aload 1 /* ser */
            areturn
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    4     1       ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0    4     2  property  Lcom/fasterxml/jackson/databind/BeanProperty;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    MethodParameters:
          Name  Flags
      ser       
      property  

  public com.fasterxml.jackson.databind.JsonSerializer<?> handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonSerializer<?>, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 1087
            aload 1 /* ser */
            ifnull 3
         1: .line 1088
            aload 1 /* ser */
            instanceof com.fasterxml.jackson.databind.ser.ContextualSerializer
            ifeq 3
         2: .line 1089
            aload 1 /* ser */
            checkcast com.fasterxml.jackson.databind.ser.ContextualSerializer
            aload 0 /* this */
            aload 2 /* property */
            invokeinterface com.fasterxml.jackson.databind.ser.ContextualSerializer.createContextual:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 1 /* ser */
         3: .line 1092
      StackMap locals:
      StackMap stack:
            aload 1 /* ser */
            areturn
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    4     1       ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0    4     2  property  Lcom/fasterxml/jackson/databind/BeanProperty;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    MethodParameters:
          Name  Flags
      ser       
      property  

  public final void defaultSerializeValue(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Object value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 1110
            aload 1 /* value */
            ifnonnull 6
         1: .line 1111
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._stdNullValueSerializer:Z
            ifeq 4
         2: .line 1112
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
         3: .line 1113
            goto 8
         4: .line 1114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aconst_null
            aload 2 /* gen */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         5: .line 1116
            goto 8
         6: .line 1117
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 3 /* cls */
        start local 3 // java.lang.Class cls
         7: .line 1118
            aload 0 /* this */
            aload 3 /* cls */
            iconst_1
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findTypedValueSerializer:(Ljava/lang/Class;ZLcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 1 /* value */
            aload 2 /* gen */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        end local 3 // java.lang.Class cls
         8: .line 1120
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    9     1  value  Ljava/lang/Object;
            0    9     2    gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            7    8     3    cls  Ljava/lang/Class<*>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      value  
      gen    

  public final void defaultSerializeField(java.lang.String, java.lang.Object, com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.String fieldName
        start local 2 // java.lang.Object value
        start local 3 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 1130
            aload 3 /* gen */
            aload 1 /* fieldName */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
         1: .line 1131
            aload 2 /* value */
            ifnonnull 7
         2: .line 1135
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._stdNullValueSerializer:Z
            ifeq 5
         3: .line 1136
            aload 3 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
         4: .line 1137
            goto 9
         5: .line 1138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aconst_null
            aload 3 /* gen */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         6: .line 1140
            goto 9
         7: .line 1141
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 4 /* cls */
        start local 4 // java.lang.Class cls
         8: .line 1142
            aload 0 /* this */
            aload 4 /* cls */
            iconst_1
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findTypedValueSerializer:(Ljava/lang/Class;ZLcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 2 /* value */
            aload 3 /* gen */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        end local 4 // java.lang.Class cls
         9: .line 1144
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   10     1  fieldName  Ljava/lang/String;
            0   10     2      value  Ljava/lang/Object;
            0   10     3        gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            8    9     4        cls  Ljava/lang/Class<*>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      fieldName  
      value      
      gen        

  public final void defaultSerializeDateValue(long, com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (JLcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // long timestamp
        start local 3 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 1156
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS:Lcom/fasterxml/jackson/databind/SerializationFeature;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.isEnabled:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z
            ifeq 3
         1: .line 1157
            aload 3 /* gen */
            lload 1 /* timestamp */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
         2: .line 1158
            goto 4
         3: .line 1159
      StackMap locals:
      StackMap stack:
            aload 3 /* gen */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._dateFormat:()Ljava/text/DateFormat;
            new java.util.Date
            dup
            lload 1 /* timestamp */
            invokespecial java.util.Date.<init>:(J)V
            invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
         4: .line 1161
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // long timestamp
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    5     1  timestamp  J
            0    5     3        gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      timestamp  
      gen        

  public final void defaultSerializeDateValue(java.util.Date, com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Ljava/util/Date;Lcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.util.Date date
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 1172
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS:Lcom/fasterxml/jackson/databind/SerializationFeature;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.isEnabled:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z
            ifeq 3
         1: .line 1173
            aload 2 /* gen */
            aload 1 /* date */
            invokevirtual java.util.Date.getTime:()J
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
         2: .line 1174
            goto 4
         3: .line 1175
      StackMap locals:
      StackMap stack:
            aload 2 /* gen */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._dateFormat:()Ljava/text/DateFormat;
            aload 1 /* date */
            invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
         4: .line 1177
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.util.Date date
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    5     1  date  Ljava/util/Date;
            0    5     2   gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      date  
      gen   

  public void defaultSerializeDateKey(long, com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (JLcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // long timestamp
        start local 3 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 1186
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS:Lcom/fasterxml/jackson/databind/SerializationFeature;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.isEnabled:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z
            ifeq 3
         1: .line 1187
            aload 3 /* gen */
            lload 1 /* timestamp */
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
         2: .line 1188
            goto 4
         3: .line 1189
      StackMap locals:
      StackMap stack:
            aload 3 /* gen */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._dateFormat:()Ljava/text/DateFormat;
            new java.util.Date
            dup
            lload 1 /* timestamp */
            invokespecial java.util.Date.<init>:(J)V
            invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
         4: .line 1191
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // long timestamp
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    5     1  timestamp  J
            0    5     3        gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      timestamp  
      gen        

  public void defaultSerializeDateKey(java.util.Date, com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Ljava/util/Date;Lcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.util.Date date
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 1200
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS:Lcom/fasterxml/jackson/databind/SerializationFeature;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.isEnabled:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z
            ifeq 3
         1: .line 1201
            aload 2 /* gen */
            aload 1 /* date */
            invokevirtual java.util.Date.getTime:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
         2: .line 1202
            goto 4
         3: .line 1203
      StackMap locals:
      StackMap stack:
            aload 2 /* gen */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._dateFormat:()Ljava/text/DateFormat;
            aload 1 /* date */
            invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
         4: .line 1205
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.util.Date date
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    5     1  date  Ljava/util/Date;
            0    5     2   gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      date  
      gen   

  public final void defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 1209
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._stdNullValueSerializer:Z
            ifeq 3
         1: .line 1210
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
         2: .line 1211
            goto 4
         3: .line 1212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._nullValueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aconst_null
            aload 1 /* gen */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         4: .line 1214
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    5     1   gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      gen   

  public void reportMappingProblem(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object[] args
         0: .line 1230
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* args */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.mappingException:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String message
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  message  Ljava/lang/String;
            0    1     2     args  [Ljava/lang/Object;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
         Name  Flags
      message  
      args     

  public <T> T reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription, java.lang.String, []);
    descriptor: (Lcom/fasterxml/jackson/databind/BeanDescription;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.BeanDescription bean
        start local 2 // java.lang.String msg
        start local 3 // java.lang.Object[] msgArgs
         0: .line 1242
            ldc "N/A"
            astore 4 /* beanDesc */
        start local 4 // java.lang.String beanDesc
         1: .line 1243
            aload 1 /* bean */
            ifnull 3
         2: .line 1244
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.databind.BeanDescription.getBeanClass:()Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.nameOf:(Ljava/lang/Class;)Ljava/lang/String;
            astore 4 /* beanDesc */
         3: .line 1246
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "Invalid type definition for type %s: %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         4: .line 1247
            aload 4 /* beanDesc */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 2 /* msg */
            aload 3 /* msgArgs */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aastore
         5: .line 1246
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* msg */
         6: .line 1248
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getGenerator:()Lcom/fasterxml/jackson/core/JsonGenerator;
            aload 2 /* msg */
            aload 1 /* bean */
            aconst_null
            invokestatic com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;)Lcom/fasterxml/jackson/databind/exc/InvalidDefinitionException;
            athrow
        end local 4 // java.lang.String beanDesc
        end local 3 // java.lang.Object[] msgArgs
        end local 2 // java.lang.String msg
        end local 1 // com.fasterxml.jackson.databind.BeanDescription bean
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    7     1      bean  Lcom/fasterxml/jackson/databind/BeanDescription;
            0    7     2       msg  Ljava/lang/String;
            0    7     3   msgArgs  [Ljava/lang/Object;
            1    7     4  beanDesc  Ljava/lang/String;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: <T:Ljava/lang/Object;>(Lcom/fasterxml/jackson/databind/BeanDescription;Ljava/lang/String;[Ljava/lang/Object;)TT;
    MethodParameters:
         Name  Flags
      bean     
      msg      
      msgArgs  

  public <T> T reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition, java.lang.String, []);
    descriptor: (Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.BeanDescription bean
        start local 2 // com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition prop
        start local 3 // java.lang.String message
        start local 4 // java.lang.Object[] msgArgs
         0: .line 1260
            aload 0 /* this */
            aload 3 /* message */
            aload 4 /* msgArgs */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* message */
         1: .line 1261
            ldc "N/A"
            astore 5 /* propName */
        start local 5 // java.lang.String propName
         2: .line 1262
            aload 2 /* prop */
            ifnull 4
         3: .line 1263
            aload 0 /* this */
            aload 2 /* prop */
            invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.getName:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._quotedString:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* propName */
         4: .line 1265
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "N/A"
            astore 6 /* beanDesc */
        start local 6 // java.lang.String beanDesc
         5: .line 1266
            aload 1 /* bean */
            ifnull 7
         6: .line 1267
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.databind.BeanDescription.getBeanClass:()Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.nameOf:(Ljava/lang/Class;)Ljava/lang/String;
            astore 6 /* beanDesc */
         7: .line 1269
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "Invalid definition for property %s (of type %s): %s"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         8: .line 1270
            aload 5 /* propName */
            aastore
            dup
            iconst_1
            aload 6 /* beanDesc */
            aastore
            dup
            iconst_2
            aload 3 /* message */
            aastore
         9: .line 1269
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* message */
        10: .line 1271
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getGenerator:()Lcom/fasterxml/jackson/core/JsonGenerator;
            aload 3 /* message */
            aload 1 /* bean */
            aload 2 /* prop */
            invokestatic com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;)Lcom/fasterxml/jackson/databind/exc/InvalidDefinitionException;
            athrow
        end local 6 // java.lang.String beanDesc
        end local 5 // java.lang.String propName
        end local 4 // java.lang.Object[] msgArgs
        end local 3 // java.lang.String message
        end local 2 // com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition prop
        end local 1 // com.fasterxml.jackson.databind.BeanDescription bean
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   11     1      bean  Lcom/fasterxml/jackson/databind/BeanDescription;
            0   11     2      prop  Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;
            0   11     3   message  Ljava/lang/String;
            0   11     4   msgArgs  [Ljava/lang/Object;
            2   11     5  propName  Ljava/lang/String;
            5   11     6  beanDesc  Ljava/lang/String;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: <T:Ljava/lang/Object;>(Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Ljava/lang/String;[Ljava/lang/Object;)TT;
    MethodParameters:
         Name  Flags
      bean     
      prop     
      message  
      msgArgs  

  public <T> T reportBadDefinition(com.fasterxml.jackson.databind.JavaType, java.lang.String);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
        start local 2 // java.lang.String msg
         0: .line 1276
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getGenerator:()Lcom/fasterxml/jackson/core/JsonGenerator;
            aload 2 /* msg */
            aload 1 /* type */
            invokestatic com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/exc/InvalidDefinitionException;
            athrow
        end local 2 // java.lang.String msg
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  type  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     2   msg  Ljava/lang/String;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: <T:Ljava/lang/Object;>(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;)TT;
    MethodParameters:
      Name  Flags
      type  
      msg   

  public <T> T reportBadDefinition(com.fasterxml.jackson.databind.JavaType, java.lang.String, java.lang.Throwable);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
        start local 2 // java.lang.String msg
        start local 3 // java.lang.Throwable cause
         0: .line 1284
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getGenerator:()Lcom/fasterxml/jackson/core/JsonGenerator;
            aload 2 /* msg */
            aload 1 /* type */
            invokestatic com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/exc/InvalidDefinitionException;
            astore 4 /* e */
        start local 4 // com.fasterxml.jackson.databind.exc.InvalidDefinitionException e
         1: .line 1285
            aload 4 /* e */
            aload 3 /* cause */
            invokevirtual com.fasterxml.jackson.databind.exc.InvalidDefinitionException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
         2: .line 1286
            aload 4 /* e */
            athrow
        end local 4 // com.fasterxml.jackson.databind.exc.InvalidDefinitionException e
        end local 3 // java.lang.Throwable cause
        end local 2 // java.lang.String msg
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    3     1   type  Lcom/fasterxml/jackson/databind/JavaType;
            0    3     2    msg  Ljava/lang/String;
            0    3     3  cause  Ljava/lang/Throwable;
            1    3     4      e  Lcom/fasterxml/jackson/databind/exc/InvalidDefinitionException;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: <T:Ljava/lang/Object;>(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;Ljava/lang/Throwable;)TT;
    MethodParameters:
       Name  Flags
      type   
      msg    
      cause  

  public <T> T reportBadDefinition(java.lang.Class<?>, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class raw
        start local 2 // java.lang.String msg
        start local 3 // java.lang.Throwable cause
         0: .line 1294
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getGenerator:()Lcom/fasterxml/jackson/core/JsonGenerator;
            aload 2 /* msg */
            aload 0 /* this */
            aload 1 /* raw */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.constructType:(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;
            invokestatic com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/exc/InvalidDefinitionException;
            astore 4 /* e */
        start local 4 // com.fasterxml.jackson.databind.exc.InvalidDefinitionException e
         1: .line 1295
            aload 4 /* e */
            aload 3 /* cause */
            invokevirtual com.fasterxml.jackson.databind.exc.InvalidDefinitionException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
         2: .line 1296
            aload 4 /* e */
            athrow
        end local 4 // com.fasterxml.jackson.databind.exc.InvalidDefinitionException e
        end local 3 // java.lang.Throwable cause
        end local 2 // java.lang.String msg
        end local 1 // java.lang.Class raw
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    3     1    raw  Ljava/lang/Class<*>;
            0    3     2    msg  Ljava/lang/String;
            0    3     3  cause  Ljava/lang/Throwable;
            1    3     4      e  Lcom/fasterxml/jackson/databind/exc/InvalidDefinitionException;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Throwable;)TT;
    MethodParameters:
       Name  Flags
      raw    
      msg    
      cause  

  public void reportMappingProblem(java.lang.Throwable, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Throwable t
        start local 2 // java.lang.String message
        start local 3 // java.lang.Object[] msgArgs
         0: .line 1307
            aload 0 /* this */
            aload 2 /* message */
            aload 3 /* msgArgs */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* message */
         1: .line 1308
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getGenerator:()Lcom/fasterxml/jackson/core/JsonGenerator;
            aload 2 /* message */
            aload 1 /* t */
            invokestatic com.fasterxml.jackson.databind.JsonMappingException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;Ljava/lang/Throwable;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        end local 3 // java.lang.Object[] msgArgs
        end local 2 // java.lang.String message
        end local 1 // java.lang.Throwable t
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    2     1        t  Ljava/lang/Throwable;
            0    2     2  message  Ljava/lang/String;
            0    2     3  msgArgs  [Ljava/lang/Object;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
         Name  Flags
      t        
      message  
      msgArgs  

  public com.fasterxml.jackson.databind.JsonMappingException invalidTypeIdException(com.fasterxml.jackson.databind.JavaType, java.lang.String, java.lang.String);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType baseType
        start local 2 // java.lang.String typeId
        start local 3 // java.lang.String extraDesc
         0: .line 1314
            ldc "Could not resolve type id '%s' as a subtype of %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 1315
            aload 2 /* typeId */
            aastore
            dup
            iconst_1
            aload 1 /* baseType */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.getTypeDescription:(Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/String;
            aastore
         2: .line 1314
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* msg */
        start local 4 // java.lang.String msg
         3: .line 1316
            aconst_null
            aload 0 /* this */
            aload 4 /* msg */
            aload 3 /* extraDesc */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._colonConcat:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            aload 1 /* baseType */
            aload 2 /* typeId */
            invokestatic com.fasterxml.jackson.databind.exc.InvalidTypeIdException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/exc/InvalidTypeIdException;
            areturn
        end local 4 // java.lang.String msg
        end local 3 // java.lang.String extraDesc
        end local 2 // java.lang.String typeId
        end local 1 // com.fasterxml.jackson.databind.JavaType baseType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    4     1   baseType  Lcom/fasterxml/jackson/databind/JavaType;
            0    4     2     typeId  Ljava/lang/String;
            0    4     3  extraDesc  Ljava/lang/String;
            3    4     4        msg  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      baseType   
      typeId     
      extraDesc  

  public com.fasterxml.jackson.databind.JsonMappingException mappingException(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object[] msgArgs
         0: .line 1336
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getGenerator:()Lcom/fasterxml/jackson/core/JsonGenerator;
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* msgArgs */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokestatic com.fasterxml.jackson.databind.JsonMappingException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            areturn
        end local 2 // java.lang.Object[] msgArgs
        end local 1 // java.lang.String message
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  message  Ljava/lang/String;
            0    1     2  msgArgs  [Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      message  
      msgArgs  

  protected com.fasterxml.jackson.databind.JsonMappingException mappingException(java.lang.Throwable, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException;
    flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Throwable t
        start local 2 // java.lang.String message
        start local 3 // java.lang.Object[] msgArgs
         0: .line 1350
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getGenerator:()Lcom/fasterxml/jackson/core/JsonGenerator;
            aload 0 /* this */
            aload 2 /* message */
            aload 3 /* msgArgs */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aload 1 /* t */
            invokestatic com.fasterxml.jackson.databind.JsonMappingException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;Ljava/lang/Throwable;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            areturn
        end local 3 // java.lang.Object[] msgArgs
        end local 2 // java.lang.String message
        end local 1 // java.lang.Throwable t
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1        t  Ljava/lang/Throwable;
            0    1     2  message  Ljava/lang/String;
            0    1     3  msgArgs  [Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      t        
      message  
      msgArgs  

  protected void _reportIncompatibleRootType(java.lang.Object, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/databind/JavaType;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Object value
        start local 2 // com.fasterxml.jackson.databind.JavaType rootType
         0: .line 1362
            aload 2 /* rootType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isPrimitive:()Z
            ifeq 4
         1: .line 1363
            aload 2 /* rootType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.wrapperType:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 3 /* wrapperType */
        start local 3 // java.lang.Class wrapperType
         2: .line 1365
            aload 3 /* wrapperType */
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 1366
            return
        end local 3 // java.lang.Class wrapperType
         4: .line 1369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* rootType */
         5: .line 1370
            ldc "Incompatible types: declared root type (%s) vs %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         6: .line 1371
            aload 2 /* rootType */
            aastore
            dup
            iconst_1
            aload 1 /* value */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.classNameOf:(Ljava/lang/Object;)Ljava/lang/String;
            aastore
         7: .line 1369
            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
         8: .line 1372
            return
        end local 2 // com.fasterxml.jackson.databind.JavaType rootType
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    9     1        value  Ljava/lang/Object;
            0    9     2     rootType  Lcom/fasterxml/jackson/databind/JavaType;
            2    4     3  wrapperType  Ljava/lang/Class<*>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      value     
      rootType  

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _findExplicitUntypedSerializer(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class runtimeType
         0: .line 1385
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._knownSerializers:Lcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;
            aload 1 /* runtimeType */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
        start local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 1386
            aload 2 /* ser */
            ifnonnull 5
         2: .line 1388
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* runtimeType */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.untypedValueSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
         3: .line 1389
            aload 2 /* ser */
            ifnonnull 5
         4: .line 1390
            aload 0 /* this */
            aload 1 /* runtimeType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
         5: .line 1398
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            aload 2 /* ser */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.isUnknownTypeSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)Z
            ifeq 7
         6: .line 1399
            aconst_null
            areturn
         7: .line 1401
      StackMap locals:
      StackMap stack:
            aload 2 /* ser */
            areturn
        end local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 1 // java.lang.Class runtimeType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    8     1  runtimeType  Ljava/lang/Class<*>;
            1    8     2          ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
             Name  Flags
      runtimeType  

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _createAndCacheUntypedSerializer(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // java.lang.Class rawType
         0: .line 1418
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 1 /* rawType */
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 2 /* fullType */
        start local 2 // com.fasterxml.jackson.databind.JavaType fullType
         1: .line 1421
            aload 0 /* this */
            aload 2 /* fullType */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createUntypedSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         2: .line 1422
            goto 6
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
      StackMap locals: com.fasterxml.jackson.databind.SerializerProvider java.lang.Class com.fasterxml.jackson.databind.JavaType
      StackMap stack: java.lang.IllegalArgumentException
         3: astore 4 /* iae */
        start local 4 // java.lang.IllegalArgumentException iae
         4: .line 1425
            aconst_null
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         5: .line 1426
            aload 0 /* this */
            aload 4 /* iae */
            aload 4 /* iae */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.exceptionMessage:(Ljava/lang/Throwable;)Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.reportMappingProblem:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
        end local 4 // java.lang.IllegalArgumentException iae
         6: .line 1429
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 3 /* ser */
            ifnull 8
         7: .line 1431
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* rawType */
            aload 2 /* fullType */
            aload 3 /* ser */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.addAndResolveNonTypedSerializer:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         8: .line 1433
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            areturn
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 2 // com.fasterxml.jackson.databind.JavaType fullType
        end local 1 // java.lang.Class rawType
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    9     1   rawType  Ljava/lang/Class<*>;
            1    9     2  fullType  Lcom/fasterxml/jackson/databind/JavaType;
            2    3     3       ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            5    9     3       ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            4    6     4       iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.IllegalArgumentException
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
         Name  Flags
      rawType  

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _createAndCacheUntypedSerializer(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
         0: .line 1441
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider._createUntypedSerializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 2 /* ser */
        start local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 1442
            goto 5
        end local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
         2: astore 3 /* iae */
        start local 3 // java.lang.IllegalArgumentException iae
         3: .line 1445
            aconst_null
            astore 2 /* ser */
        start local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
         4: .line 1446
            aload 0 /* this */
            aload 3 /* iae */
            aload 3 /* iae */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.exceptionMessage:(Ljava/lang/Throwable;)Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.reportMappingProblem:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
        end local 3 // java.lang.IllegalArgumentException iae
         5: .line 1449
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 2 /* ser */
            ifnull 7
         6: .line 1451
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerCache:Lcom/fasterxml/jackson/databind/ser/SerializerCache;
            aload 1 /* type */
            aload 2 /* ser */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerCache.addAndResolveNonTypedSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         7: .line 1453
      StackMap locals:
      StackMap stack:
            aload 2 /* ser */
            areturn
        end local 2 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    8     1  type  Lcom/fasterxml/jackson/databind/JavaType;
            1    2     2   ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            4    8     2   ser  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            3    5     3   iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalArgumentException
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      type  

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _createUntypedSerializer(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
         0: .line 1473
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._serializerFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory;
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.ser.SerializerFactory.createSerializer:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     1  type  Lcom/fasterxml/jackson/databind/JavaType;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      type  

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _handleContextualResolvable(com.fasterxml.jackson.databind.JsonSerializer<?>, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 1486
            aload 1 /* ser */
            instanceof com.fasterxml.jackson.databind.ser.ResolvableSerializer
            ifeq 2
         1: .line 1487
            aload 1 /* ser */
            checkcast com.fasterxml.jackson.databind.ser.ResolvableSerializer
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.databind.ser.ResolvableSerializer.resolve:(Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 1489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ser */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.handleSecondaryContextualization:(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    3     1       ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0    3     2  property  Lcom/fasterxml/jackson/databind/BeanProperty;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
          Name  Flags
      ser       
      property  

  protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _handleResolvable(com.fasterxml.jackson.databind.JsonSerializer<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
        start local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
         0: .line 1496
            aload 1 /* ser */
            instanceof com.fasterxml.jackson.databind.ser.ResolvableSerializer
            ifeq 2
         1: .line 1497
            aload 1 /* ser */
            checkcast com.fasterxml.jackson.databind.ser.ResolvableSerializer
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.databind.ser.ResolvableSerializer.resolve:(Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 1499
      StackMap locals:
      StackMap stack:
            aload 1 /* ser */
            areturn
        end local 1 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    3     1   ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<*>;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      ser   

  protected final java.text.DateFormat _dateFormat();
    descriptor: ()Ljava/text/DateFormat;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.SerializerProvider this
         0: .line 1510
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._dateFormat:Ljava/text/DateFormat;
            ifnull 2
         1: .line 1511
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._dateFormat:Ljava/text/DateFormat;
            areturn
         2: .line 1517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.SerializerProvider._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
            invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getDateFormat:()Ljava/text/DateFormat;
            astore 1 /* df */
        start local 1 // java.text.DateFormat df
         3: .line 1518
            aload 0 /* this */
            aload 1 /* df */
            invokevirtual java.text.DateFormat.clone:()Ljava/lang/Object;
            checkcast java.text.DateFormat
            dup
            astore 1 /* df */
            putfield com.fasterxml.jackson.databind.SerializerProvider._dateFormat:Ljava/text/DateFormat;
         4: .line 1527
            aload 1 /* df */
            areturn
        end local 1 // java.text.DateFormat df
        end local 0 // com.fasterxml.jackson.databind.SerializerProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/SerializerProvider;
            3    5     1    df  Ljava/text/DateFormat;

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

  public com.fasterxml.jackson.databind.cfg.MapperConfig getConfig();
    descriptor: ()Lcom/fasterxml/jackson/databind/cfg/MapperConfig;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getConfig:()Lcom/fasterxml/jackson/databind/SerializationConfig;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SerializerProvider.java"
InnerClasses:
  public Value = com.fasterxml.jackson.annotation.JsonFormat$Value of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonInclude$Value of com.fasterxml.jackson.annotation.JsonInclude