public class com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer extends com.fasterxml.jackson.databind.ser.ContainerSerializer<java.util.Map$Entry<?, ?>> implements com.fasterxml.jackson.databind.ser.ContextualSerializer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer
  super_class: com.fasterxml.jackson.databind.ser.ContainerSerializer
{
  public static final java.lang.Object MARKER_FOR_EMPTY;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

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

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

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

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

  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> _valueSerializer;
    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.jsontype.TypeSerializer _valueTypeSerializer;
    descriptor: Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicValueSerializers;
    descriptor: Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
    flags: (0x0004) ACC_PROTECTED

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 33
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            putstatic com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.MARKER_FOR_EMPTY:Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JavaType, boolean, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
        start local 2 // com.fasterxml.jackson.databind.JavaType keyType
        start local 3 // com.fasterxml.jackson.databind.JavaType valueType
        start local 4 // boolean staticTyping
        start local 5 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 6 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 111
            aload 0 /* this */
            aload 1 /* type */
            invokespecial com.fasterxml.jackson.databind.ser.ContainerSerializer.<init>:(Lcom/fasterxml/jackson/databind/JavaType;)V
         1: .line 112
            aload 0 /* this */
            aload 1 /* type */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._entryType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 113
            aload 0 /* this */
            aload 2 /* keyType */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keyType:Lcom/fasterxml/jackson/databind/JavaType;
         3: .line 114
            aload 0 /* this */
            aload 3 /* valueType */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
         4: .line 115
            aload 0 /* this */
            iload 4 /* staticTyping */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeIsStatic:Z
         5: .line 116
            aload 0 /* this */
            aload 5 /* vts */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
         6: .line 117
            aload 0 /* this */
            aload 6 /* property */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
         7: .line 118
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.emptyForProperties:()Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         8: .line 119
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
         9: .line 120
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressNulls:Z
        10: .line 121
            return
        end local 6 // com.fasterxml.jackson.databind.BeanProperty property
        end local 5 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 4 // boolean staticTyping
        end local 3 // com.fasterxml.jackson.databind.JavaType valueType
        end local 2 // com.fasterxml.jackson.databind.JavaType keyType
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0   11     1          type  Lcom/fasterxml/jackson/databind/JavaType;
            0   11     2       keyType  Lcom/fasterxml/jackson/databind/JavaType;
            0   11     3     valueType  Lcom/fasterxml/jackson/databind/JavaType;
            0   11     4  staticTyping  Z
            0   11     5           vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0   11     6      property  Lcom/fasterxml/jackson/databind/BeanProperty;
    MethodParameters:
              Name  Flags
      type          
      keyType       
      valueType     
      staticTyping  
      vts           
      property      

  protected void <init>(com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<?>, com.fasterxml.jackson.databind.JsonSerializer<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer src
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
        start local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer keySer
        start local 5 // com.fasterxml.jackson.databind.JsonSerializer valueSer
         0: .line 128
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* property */
            aload 3 /* vts */
            aload 4 /* keySer */
            aload 5 /* valueSer */
         1: .line 129
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressNulls:Z
            invokespecial com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.<init>:(Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Object;Z)V
         2: .line 130
            return
        end local 5 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer keySer
        end local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer src
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    3     1       src  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    3     2  property  Lcom/fasterxml/jackson/databind/BeanProperty;
            0    3     3       vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0    3     4    keySer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0    3     5  valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    Signature: (Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      src       
      property  
      vts       
      keySer    
      valueSer  

  protected void <init>(com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<?>, com.fasterxml.jackson.databind.JsonSerializer<?>, , );
    descriptor: (Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Object;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer src
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
        start local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer keySer
        start local 5 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        start local 6 // java.lang.Object suppressableValue
        start local 7 // boolean suppressNulls
         0: .line 138
            aload 0 /* this */
            ldc Ljava/util/Map;
            iconst_0
            invokespecial com.fasterxml.jackson.databind.ser.ContainerSerializer.<init>:(Ljava/lang/Class;Z)V
         1: .line 139
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._entryType:Lcom/fasterxml/jackson/databind/JavaType;
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._entryType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 140
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keyType:Lcom/fasterxml/jackson/databind/JavaType;
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keyType:Lcom/fasterxml/jackson/databind/JavaType;
         3: .line 141
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
         4: .line 142
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeIsStatic:Z
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeIsStatic:Z
         5: .line 143
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
         6: .line 144
            aload 0 /* this */
            aload 4 /* keySer */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         7: .line 145
            aload 0 /* this */
            aload 5 /* valueSer */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         8: .line 147
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.emptyForProperties:()Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         9: .line 148
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
        10: .line 149
            aload 0 /* this */
            aload 6 /* suppressableValue */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
        11: .line 150
            aload 0 /* this */
            iload 7 /* suppressNulls */
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressNulls:Z
        12: .line 151
            return
        end local 7 // boolean suppressNulls
        end local 6 // java.lang.Object suppressableValue
        end local 5 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer keySer
        end local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer src
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0               this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0   13     1                src  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0   13     2           property  Lcom/fasterxml/jackson/databind/BeanProperty;
            0   13     3                vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0   13     4             keySer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0   13     5           valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0   13     6  suppressableValue  Ljava/lang/Object;
            0   13     7      suppressNulls  Z
    Signature: (Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Ljava/lang/Object;Z)V
    MethodParameters:
                   Name  Flags
      src                
      property           
      vts                
      keySer             
      valueSer           
      suppressableValue  
      suppressNulls      

  public com.fasterxml.jackson.databind.ser.ContainerSerializer<?> _withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)Lcom/fasterxml/jackson/databind/ser/ContainerSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
         0: .line 155
            new com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            aload 1 /* vts */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         1: .line 156
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressNulls:Z
         2: .line 155
            invokespecial com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.<init>:(Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Object;Z)V
            areturn
        end local 1 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    3     1   vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
    Signature: (Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)Lcom/fasterxml/jackson/databind/ser/ContainerSerializer<*>;
    MethodParameters:
      Name  Flags
      vts   

  public com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer withResolved(com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JsonSerializer<?>, com.fasterxml.jackson.databind.JsonSerializer<?>, , boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Object;Z)Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // com.fasterxml.jackson.databind.BeanProperty property
        start local 2 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer valueSerializer
        start local 4 // java.lang.Object suppressableValue
        start local 5 // boolean suppressNulls
         0: .line 165
            new com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer
            dup
            aload 0 /* this */
            aload 1 /* property */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
         1: .line 166
            aload 2 /* keySerializer */
            aload 3 /* valueSerializer */
            aload 4 /* suppressableValue */
            iload 5 /* suppressNulls */
         2: .line 165
            invokespecial com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.<init>:(Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Object;Z)V
            areturn
        end local 5 // boolean suppressNulls
        end local 4 // java.lang.Object suppressableValue
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer valueSerializer
        end local 2 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
        end local 1 // com.fasterxml.jackson.databind.BeanProperty property
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    3     1           property  Lcom/fasterxml/jackson/databind/BeanProperty;
            0    3     2      keySerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0    3     3    valueSerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0    3     4  suppressableValue  Ljava/lang/Object;
            0    3     5      suppressNulls  Z
    Signature: (Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Ljava/lang/Object;Z)Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
    MethodParameters:
                   Name  Flags
      property           
      keySerializer      
      valueSerializer    
      suppressableValue  
      suppressNulls      

  public com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer withContentInclusion(java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // java.lang.Object suppressableValue
        start local 2 // boolean suppressNulls
         0: .line 174
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            aload 1 /* suppressableValue */
            if_acmpne 3
         1: .line 175
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressNulls:Z
            iload 2 /* suppressNulls */
            if_icmpne 3
         2: .line 176
            aload 0 /* this */
            areturn
         3: .line 178
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
         4: .line 179
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 1 /* suppressableValue */
            iload 2 /* suppressNulls */
         5: .line 178
            invokespecial com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.<init>:(Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Object;Z)V
            areturn
        end local 2 // boolean suppressNulls
        end local 1 // java.lang.Object suppressableValue
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    6     1  suppressableValue  Ljava/lang/Object;
            0    6     2      suppressNulls  Z
    MethodParameters:
                   Name  Flags
      suppressableValue  
      suppressNulls      

  public com.fasterxml.jackson.databind.JsonSerializer<?> createContextual(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 186
            aconst_null
            astore 3 /* ser */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer ser
         1: .line 187
            aconst_null
            astore 4 /* keySer */
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer keySer
         2: .line 188
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 5 /* intr */
        start local 5 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
         3: .line 189
            aload 2 /* property */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.AnnotationIntrospector
      StackMap stack:
         4: aload 2 /* property */
            invokeinterface com.fasterxml.jackson.databind.BeanProperty.getMember:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.introspect.AnnotatedMember
         5: astore 6 /* propertyAcc */
        start local 6 // com.fasterxml.jackson.databind.introspect.AnnotatedMember propertyAcc
         6: .line 192
            aload 6 /* propertyAcc */
            ifnull 13
            aload 5 /* intr */
            ifnull 13
         7: .line 193
            aload 5 /* intr */
            aload 6 /* propertyAcc */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findKeySerializer:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
            astore 7 /* serDef */
        start local 7 // java.lang.Object serDef
         8: .line 194
            aload 7 /* serDef */
            ifnull 10
         9: .line 195
            aload 1 /* provider */
            aload 6 /* propertyAcc */
            aload 7 /* serDef */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.serializerInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* keySer */
        10: .line 197
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedMember java.lang.Object
      StackMap stack:
            aload 5 /* intr */
            aload 6 /* propertyAcc */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findContentSerializer:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
            astore 7 /* serDef */
        11: .line 198
            aload 7 /* serDef */
            ifnull 13
        12: .line 199
            aload 1 /* provider */
            aload 6 /* propertyAcc */
            aload 7 /* serDef */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.serializerInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        end local 7 // java.lang.Object serDef
        13: .line 202
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            ifnonnull 15
        14: .line 203
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        15: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* provider */
            aload 2 /* property */
            aload 3 /* ser */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.findContextualConvertingSerializer:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        16: .line 207
            aload 3 /* ser */
            ifnonnull 19
        17: .line 211
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeIsStatic:Z
            ifeq 19
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.isJavaLangObject:()Z
            ifne 19
        18: .line 212
            aload 1 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findContentValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* ser */
        19: .line 215
      StackMap locals:
      StackMap stack:
            aload 4 /* keySer */
            ifnonnull 21
        20: .line 216
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* keySer */
        21: .line 218
      StackMap locals:
      StackMap stack:
            aload 4 /* keySer */
            ifnonnull 24
        22: .line 219
            aload 1 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keyType: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;
            astore 4 /* keySer */
        23: .line 220
            goto 25
        24: .line 221
      StackMap locals:
      StackMap stack:
            aload 1 /* provider */
            aload 4 /* keySer */
            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;
            astore 4 /* keySer */
        25: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            astore 7 /* valueToSuppress */
        start local 7 // java.lang.Object valueToSuppress
        26: .line 225
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressNulls:Z
            istore 8 /* suppressNulls */
        start local 8 // boolean suppressNulls
        27: .line 226
            aload 2 /* property */
            ifnull 58
        28: .line 227
            aload 2 /* property */
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getConfig:()Lcom/fasterxml/jackson/databind/SerializationConfig;
            aconst_null
            invokeinterface com.fasterxml.jackson.databind.BeanProperty.findPropertyInclusion:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            astore 9 /* inclV */
        start local 9 // com.fasterxml.jackson.annotation.JsonInclude$Value inclV
        29: .line 228
            aload 9 /* inclV */
            ifnull 58
        30: .line 229
            aload 9 /* inclV */
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.getContentInclusion:()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            astore 10 /* incl */
        start local 10 // com.fasterxml.jackson.annotation.JsonInclude$Include incl
        31: .line 230
            aload 10 /* incl */
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            if_acmpeq 58
        32: .line 231
            invokestatic com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.$SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonInclude$Include:()[I
            aload 10 /* incl */
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 56
                    2: 53
                    3: 39
                    4: 44
                    5: 33
                    6: 47
              default: 56
          }
        33: .line 233
      StackMap locals: com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember java.lang.Object int com.fasterxml.jackson.annotation.JsonInclude$Value com.fasterxml.jackson.annotation.JsonInclude$Include
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
            invokestatic com.fasterxml.jackson.databind.util.BeanUtil.getDefaultValue:(Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;
            astore 7 /* valueToSuppress */
        34: .line 234
            iconst_1
            istore 8 /* suppressNulls */
        35: .line 235
            aload 7 /* valueToSuppress */
            ifnull 58
        36: .line 236
            aload 7 /* valueToSuppress */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 58
        37: .line 237
            aload 7 /* valueToSuppress */
            invokestatic com.fasterxml.jackson.databind.util.ArrayBuilders.getArrayComparator:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 7 /* valueToSuppress */
        38: .line 240
            goto 58
        39: .line 242
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* suppressNulls */
        40: .line 243
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.isReferenceType:()Z
            ifeq 41
            getstatic com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.MARKER_FOR_EMPTY:Ljava/lang/Object;
            goto 42
      StackMap locals:
      StackMap stack:
        41: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
        42: astore 7 /* valueToSuppress */
        43: .line 244
            goto 58
        44: .line 246
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* suppressNulls */
        45: .line 247
            getstatic com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.MARKER_FOR_EMPTY:Ljava/lang/Object;
            astore 7 /* valueToSuppress */
        46: .line 248
            goto 58
        47: .line 250
      StackMap locals:
      StackMap stack:
            aload 1 /* provider */
            aconst_null
            aload 9 /* inclV */
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.getContentFilter:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.includeFilterInstance:(Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Ljava/lang/Class;)Ljava/lang/Object;
            astore 7 /* valueToSuppress */
        48: .line 251
            aload 7 /* valueToSuppress */
            ifnonnull 51
        49: .line 252
            iconst_1
            istore 8 /* suppressNulls */
        50: .line 253
            goto 58
        51: .line 254
      StackMap locals:
      StackMap stack:
            aload 1 /* provider */
            aload 7 /* valueToSuppress */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.includeFilterSuppressNulls:(Ljava/lang/Object;)Z
            istore 8 /* suppressNulls */
        52: .line 256
            goto 58
        53: .line 258
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* valueToSuppress */
        54: .line 259
            iconst_1
            istore 8 /* suppressNulls */
        55: .line 260
            goto 58
        56: .line 263
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* valueToSuppress */
        57: .line 266
            iconst_0
            istore 8 /* suppressNulls */
        end local 10 // com.fasterxml.jackson.annotation.JsonInclude$Include incl
        end local 9 // com.fasterxml.jackson.annotation.JsonInclude$Value inclV
        58: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* property */
            aload 4 /* keySer */
            aload 3 /* ser */
        59: .line 274
            aload 7 /* valueToSuppress */
            iload 8 /* suppressNulls */
        60: .line 273
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.withResolved:(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Object;Z)Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            astore 9 /* mser */
        start local 9 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer mser
        61: .line 276
            aload 9 /* mser */
            areturn
        end local 9 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer mser
        end local 8 // boolean suppressNulls
        end local 7 // java.lang.Object valueToSuppress
        end local 6 // com.fasterxml.jackson.databind.introspect.AnnotatedMember propertyAcc
        end local 5 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer keySer
        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.SerializerProvider provider
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   62     0             this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0   62     1         provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   62     2         property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1   62     3              ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            2   62     4           keySer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            3   62     5             intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            6   62     6      propertyAcc  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            8   13     7           serDef  Ljava/lang/Object;
           26   62     7  valueToSuppress  Ljava/lang/Object;
           27   62     8    suppressNulls  Z
           29   58     9            inclV  Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
           31   58    10             incl  Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
           61   62     9             mser  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    MethodParameters:
          Name  Flags
      provider  
      property  

  public com.fasterxml.jackson.databind.JavaType getContentType();
    descriptor: ()Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
         0: .line 287
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;

  public com.fasterxml.jackson.databind.JsonSerializer<?> getContentSerializer();
    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.ser.impl.MapEntrySerializer this
         0: .line 292
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
    Signature: ()Lcom/fasterxml/jackson/databind/JsonSerializer<*>;

  public boolean hasSingleElement(java.util.Map$Entry<?, ?>);
    descriptor: (Ljava/util/Map$Entry;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // java.util.Map$Entry value
         0: .line 297
            iconst_1
            ireturn
        end local 1 // java.util.Map$Entry value
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    1     1  value  Ljava/util/Map$Entry<**>;
    Signature: (Ljava/util/Map$Entry<**>;)Z
    MethodParameters:
       Name  Flags
      value  

  public boolean isEmpty(com.fasterxml.jackson.databind.SerializerProvider, java.util.Map$Entry<?, ?>);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/util/Map$Entry;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider prov
        start local 2 // java.util.Map$Entry entry
         0: .line 303
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 304
            aload 3 /* value */
            ifnonnull 3
         2: .line 305
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressNulls:Z
            ireturn
         3: .line 307
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            ifnonnull 5
         4: .line 308
            iconst_0
            ireturn
         5: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* valueSer */
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer valueSer
         6: .line 311
            aload 4 /* valueSer */
            ifnonnull 14
         7: .line 314
            aload 3 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 5 /* cc */
        start local 5 // java.lang.Class cc
         8: .line 315
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            aload 5 /* cc */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.serializerFor:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* valueSer */
         9: .line 316
            aload 4 /* valueSer */
            ifnonnull 14
        10: .line 318
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            aload 5 /* cc */
            aload 1 /* prov */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._findAndAddDynamic:(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* valueSer */
        11: .line 319
            goto 14
      StackMap locals: com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer com.fasterxml.jackson.databind.SerializerProvider java.util.Map$Entry java.lang.Object com.fasterxml.jackson.databind.JsonSerializer java.lang.Class
      StackMap stack: com.fasterxml.jackson.databind.JsonMappingException
        12: pop
        13: .line 320
            iconst_0
            ireturn
        end local 5 // java.lang.Class cc
        14: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            getstatic com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.MARKER_FOR_EMPTY:Ljava/lang/Object;
            if_acmpne 16
        15: .line 325
            aload 4 /* valueSer */
            aload 1 /* prov */
            aload 3 /* value */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.isEmpty:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Object;)Z
            ireturn
        16: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            aload 3 /* value */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        end local 3 // java.lang.Object value
        end local 2 // java.util.Map$Entry entry
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider prov
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0   17     1      prov  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   17     2     entry  Ljava/util/Map$Entry<**>;
            1   17     3     value  Ljava/lang/Object;
            6   17     4  valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            8   14     5        cc  Ljava/lang/Class<*>;
      Exception table:
        from    to  target  type
          10    11      12  Class com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/util/Map$Entry<**>;)Z
    MethodParameters:
       Name  Flags
      prov   
      entry  

  public void serialize(java.util.Map$Entry<?, ?>, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Ljava/util/Map$Entry;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // java.util.Map$Entry value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 340
            aload 2 /* gen */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:(Ljava/lang/Object;)V
         1: .line 341
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.serializeDynamic:(Ljava/util/Map$Entry;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 342
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
         3: .line 343
            return
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.util.Map$Entry value
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    4     1     value  Ljava/util/Map$Entry<**>;
            0    4     2       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    4     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/Map$Entry<**>;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    MethodParameters:
          Name  Flags
      value     
      gen       
      provider  

  public void serializeWithType(java.util.Map$Entry<?, ?>, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Ljava/util/Map$Entry;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // java.util.Map$Entry value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator g
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
         0: .line 350
            aload 2 /* g */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         1: .line 351
            aload 4 /* typeSer */
            aload 2 /* g */
         2: .line 352
            aload 4 /* typeSer */
            aload 1 /* value */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.typeId:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
         3: .line 351
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            astore 5 /* typeIdDef */
        start local 5 // com.fasterxml.jackson.core.type.WritableTypeId typeIdDef
         4: .line 353
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* g */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.serializeDynamic:(Ljava/util/Map$Entry;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         5: .line 354
            aload 4 /* typeSer */
            aload 2 /* g */
            aload 5 /* typeIdDef */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypeSuffix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            pop
         6: .line 355
            return
        end local 5 // com.fasterxml.jackson.core.type.WritableTypeId typeIdDef
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator g
        end local 1 // java.util.Map$Entry value
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    7     1      value  Ljava/util/Map$Entry<**>;
            0    7     2          g  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    7     3   provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    7     4    typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            4    7     5  typeIdDef  Lcom/fasterxml/jackson/core/type/WritableTypeId;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/Map$Entry<**>;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    MethodParameters:
          Name  Flags
      value     
      g         
      provider  
      typeSer   

  protected void serializeDynamic(java.util.Map$Entry<?, ?>, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Ljava/util/Map$Entry;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // java.util.Map$Entry value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 361
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            astore 4 /* vts */
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
         1: .line 362
            aload 1 /* value */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 5 /* keyElem */
        start local 5 // java.lang.Object keyElem
         2: .line 365
            aload 5 /* keyElem */
            ifnonnull 5
         3: .line 366
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keyType:Lcom/fasterxml/jackson/databind/JavaType;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findNullKeySerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 6 /* keySerializer */
        start local 6 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
         4: .line 367
            goto 6
        end local 6 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
         5: .line 368
      StackMap locals: com.fasterxml.jackson.databind.jsontype.TypeSerializer java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 6 /* keySerializer */
        start local 6 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
         6: .line 371
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 1 /* value */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 7 /* valueElem */
        start local 7 // java.lang.Object valueElem
         7: .line 374
            aload 7 /* valueElem */
            ifnonnull 12
         8: .line 375
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressNulls:Z
            ifeq 10
         9: .line 376
            return
        10: .line 378
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getDefaultNullValueSerializer:()Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 8 /* valueSer */
        start local 8 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        11: .line 379
            goto 29
        end local 8 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        12: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 8 /* valueSer */
        start local 8 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        13: .line 381
            aload 8 /* valueSer */
            ifnonnull 23
        14: .line 382
            aload 7 /* valueElem */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 9 /* cc */
        start local 9 // java.lang.Class cc
        15: .line 383
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            aload 9 /* cc */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.serializerFor:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 8 /* valueSer */
        16: .line 384
            aload 8 /* valueSer */
            ifnonnull 23
        17: .line 385
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasGenericTypes:()Z
            ifeq 22
        18: .line 386
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
        19: .line 387
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._valueType:Lcom/fasterxml/jackson/databind/JavaType;
            aload 9 /* cc */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            aload 3 /* provider */
        20: .line 386
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._findAndAddDynamic:(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 8 /* valueSer */
        21: .line 388
            goto 23
        22: .line 389
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer java.lang.Class
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            aload 9 /* cc */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._findAndAddDynamic:(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 8 /* valueSer */
        end local 9 // java.lang.Class cc
        23: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            ifnull 29
        24: .line 395
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            getstatic com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.MARKER_FOR_EMPTY:Ljava/lang/Object;
            if_acmpne 27
        25: .line 396
            aload 8 /* valueSer */
            aload 3 /* provider */
            aload 7 /* valueElem */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.isEmpty:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Object;)Z
            ifeq 27
        26: .line 397
            return
        27: .line 399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._suppressableValue:Ljava/lang/Object;
            aload 7 /* valueElem */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 29
        28: .line 400
            return
        29: .line 404
      StackMap locals:
      StackMap stack:
            aload 6 /* keySerializer */
            aload 5 /* keyElem */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        30: .line 406
            aload 4 /* vts */
            ifnonnull 33
        31: .line 407
            aload 8 /* valueSer */
            aload 7 /* valueElem */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        32: .line 408
            goto 38
        33: .line 409
      StackMap locals:
      StackMap stack:
            aload 8 /* valueSer */
            aload 7 /* valueElem */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 4 /* vts */
            invokevirtual com.fasterxml.jackson.databind.JsonSerializer.serializeWithType:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
        34: .line 411
            goto 38
      StackMap locals:
      StackMap stack: java.lang.Exception
        35: astore 9 /* e */
        start local 9 // java.lang.Exception e
        36: .line 412
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 5 /* keyElem */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 10 /* keyDesc */
        start local 10 // java.lang.String keyDesc
        37: .line 413
            aload 0 /* this */
            aload 3 /* provider */
            aload 9 /* e */
            aload 1 /* value */
            aload 10 /* keyDesc */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.wrapAndThrow:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;)V
        end local 10 // java.lang.String keyDesc
        end local 9 // java.lang.Exception e
        38: .line 415
      StackMap locals:
      StackMap stack:
            return
        end local 8 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        end local 7 // java.lang.Object valueElem
        end local 6 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
        end local 5 // java.lang.Object keyElem
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.util.Map$Entry value
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   39     0           this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0   39     1          value  Ljava/util/Map$Entry<**>;
            0   39     2            gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   39     3       provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            1   39     4            vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            2   39     5        keyElem  Ljava/lang/Object;
            4    5     6  keySerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            6   39     6  keySerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            7   39     7      valueElem  Ljava/lang/Object;
           11   12     8       valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
           13   39     8       valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
           15   23     9             cc  Ljava/lang/Class<*>;
           36   38     9              e  Ljava/lang/Exception;
           37   38    10        keyDesc  Ljava/lang/String;
      Exception table:
        from    to  target  type
          30    34      35  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/Map$Entry<**>;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    MethodParameters:
          Name  Flags
      value     
      gen       
      provider  

  protected final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap, java.lang.Class<?>, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map
        start local 2 // java.lang.Class type
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 426
            aload 1 /* map */
            aload 2 /* type */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            invokevirtual com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.findAndAddSecondarySerializer:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$SerializerAndMapResult;
            astore 4 /* result */
        start local 4 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult result
         1: .line 427
            aload 1 /* map */
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.map:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            if_acmpeq 3
         2: .line 428
            aload 0 /* this */
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.map:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         3: .line 430
      StackMap locals: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult
      StackMap stack:
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.serializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 4 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult result
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // java.lang.Class type
        end local 1 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    4     1       map  Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            0    4     2      type  Ljava/lang/Class<*>;
            0    4     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            1    4     4    result  Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$SerializerAndMapResult;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
          Name  Flags
      map       
      type      
      provider  

  protected final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
        start local 1 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 436
            aload 1 /* map */
            aload 2 /* type */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            invokevirtual com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.findAndAddSecondarySerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$SerializerAndMapResult;
            astore 4 /* result */
        start local 4 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult result
         1: .line 437
            aload 1 /* map */
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.map:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            if_acmpeq 3
         2: .line 438
            aload 0 /* this */
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.map:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         3: .line 440
      StackMap locals: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult
      StackMap stack:
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.serializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 4 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult result
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map
        end local 0 // com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/databind/ser/impl/MapEntrySerializer;
            0    4     1       map  Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            0    4     2      type  Lcom/fasterxml/jackson/databind/JavaType;
            0    4     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            1    4     4    result  Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$SerializerAndMapResult;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
          Name  Flags
      map       
      type      
      provider  

  public void serializeWithType(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            checkcast java.util.Map$Entry
            aload 2
            aload 3
            aload 4
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.serializeWithType:(Ljava/util/Map$Entry;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public boolean hasSingleElement(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.util.Map$Entry
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.hasSingleElement:(Ljava/util/Map$Entry;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isEmpty(com.fasterxml.jackson.databind.SerializerProvider, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Object;)Z
    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
            checkcast java.util.Map$Entry
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.isEmpty:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/util/Map$Entry;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            checkcast java.util.Map$Entry
            aload 2
            aload 3
            invokevirtual com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.serialize:(Ljava/util/Map$Entry;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonInclude$Include();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 26
            getstatic com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.$SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonInclude$Include:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.annotation.JsonInclude$Include.values:()[Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.CUSTOM:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
            bipush 6
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_ABSENT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_DEFAULT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_NULL:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
            iconst_2
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            dup
            putstatic com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer.$SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonInclude$Include:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
}
Signature: Lcom/fasterxml/jackson/databind/ser/ContainerSerializer<Ljava/util/Map$Entry<**>;>;Lcom/fasterxml/jackson/databind/ser/ContextualSerializer;
SourceFile: "MapEntrySerializer.java"
InnerClasses:
  public final Include = com.fasterxml.jackson.annotation.JsonInclude$Include of com.fasterxml.jackson.annotation.JsonInclude
  public Value = com.fasterxml.jackson.annotation.JsonInclude$Value of com.fasterxml.jackson.annotation.JsonInclude
  public final SerializerAndMapResult = com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult of com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap
  public abstract Entry = java.util.Map$Entry of java.util.Map
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.databind.annotation.JacksonStdImpl()