public class com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer extends com.fasterxml.jackson.databind.ser.ContainerSerializer<com.google.common.collect.Multimap<?, ?>> 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.datatype.guava.ser.MultimapSerializer
  super_class: com.fasterxml.jackson.databind.ser.ContainerSerializer
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private final com.fasterxml.jackson.databind.type.MapLikeType _type;
    descriptor: Lcom/fasterxml/jackson/databind/type/MapLikeType;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.fasterxml.jackson.databind.BeanProperty _property;
    descriptor: Lcom/fasterxml/jackson/databind/BeanProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _keySerializer;
    descriptor: Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

  private final com.fasterxml.jackson.databind.jsontype.TypeSerializer _valueTypeSerializer;
    descriptor: Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _valueSerializer;
    descriptor: Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;

  protected final java.util.Set<java.lang.String> _ignoredEntries;
    descriptor: Ljava/util/Set;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  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 _filterId;
    descriptor: Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  public void <init>(com.fasterxml.jackson.databind.type.MapLikeType, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object>, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object>, java.util.Set<java.lang.String>, );
    descriptor: (Lcom/fasterxml/jackson/databind/type/MapLikeType;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/util/Set;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.fasterxml.jackson.databind.type.MapLikeType type
        start local 2 // com.fasterxml.jackson.databind.BeanDescription beanDesc
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 5 // com.fasterxml.jackson.databind.JsonSerializer valueSerializer
        start local 6 // java.util.Set ignoredEntries
        start local 7 // java.lang.Object filterId
         0: .line 89
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.getRawClass:()Ljava/lang/Class;
            iconst_0
            invokespecial com.fasterxml.jackson.databind.ser.ContainerSerializer.<init>:(Ljava/lang/Class;Z)V
         1: .line 90
            aload 0 /* this */
            aload 1 /* type */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
         2: .line 91
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
         3: .line 92
            aload 0 /* this */
            aload 3 /* keySerializer */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         4: .line 93
            aload 0 /* this */
            aload 4 /* vts */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
         5: .line 94
            aload 0 /* this */
            aload 5 /* valueSerializer */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         6: .line 95
            aload 0 /* this */
            aload 6 /* ignoredEntries */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._ignoredEntries:Ljava/util/Set;
         7: .line 96
            aload 0 /* this */
            aload 7 /* filterId */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._filterId:Ljava/lang/Object;
         8: .line 97
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._sortKeys:Z
         9: .line 99
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.emptyForProperties:()Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
        10: .line 100
            return
        end local 7 // java.lang.Object filterId
        end local 6 // java.util.Set ignoredEntries
        end local 5 // com.fasterxml.jackson.databind.JsonSerializer valueSerializer
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
        end local 2 // com.fasterxml.jackson.databind.BeanDescription beanDesc
        end local 1 // com.fasterxml.jackson.databind.type.MapLikeType type
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0   11     1             type  Lcom/fasterxml/jackson/databind/type/MapLikeType;
            0   11     2         beanDesc  Lcom/fasterxml/jackson/databind/BeanDescription;
            0   11     3    keySerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            0   11     4              vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0   11     5  valueSerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
            0   11     6   ignoredEntries  Ljava/util/Set<Ljava/lang/String;>;
            0   11     7         filterId  Ljava/lang/Object;
    Signature: (Lcom/fasterxml/jackson/databind/type/MapLikeType;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/Object;)V
    MethodParameters:
                 Name  Flags
      type             
      beanDesc         
      keySerializer    
      vts              
      valueSerializer  
      ignoredEntries   
      filterId         

  protected void <init>(com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JsonSerializer<?>, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<?>, java.util.Set<java.lang.String>, , );
    descriptor: (Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/util/Set;Ljava/lang/Object;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=9, args_size=9
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer src
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 5 // com.fasterxml.jackson.databind.JsonSerializer valueSerializer
        start local 6 // java.util.Set ignoredEntries
        start local 7 // java.lang.Object filterId
        start local 8 // boolean sortKeys
         0: .line 110
            aload 0 /* this */
            aload 1 /* src */
            invokespecial com.fasterxml.jackson.databind.ser.ContainerSerializer.<init>:(Lcom/fasterxml/jackson/databind/ser/ContainerSerializer;)V
         1: .line 111
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
         2: .line 112
            aload 0 /* this */
            aload 2 /* property */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
         3: .line 113
            aload 0 /* this */
            aload 3 /* keySerializer */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         4: .line 114
            aload 0 /* this */
            aload 4 /* vts */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
         5: .line 115
            aload 0 /* this */
            aload 5 /* valueSerializer */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         6: .line 116
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         7: .line 117
            aload 0 /* this */
            aload 6 /* ignoredEntries */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._ignoredEntries:Ljava/util/Set;
         8: .line 118
            aload 0 /* this */
            aload 7 /* filterId */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._filterId:Ljava/lang/Object;
         9: .line 119
            aload 0 /* this */
            iload 8 /* sortKeys */
            putfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._sortKeys:Z
        10: .line 120
            return
        end local 8 // boolean sortKeys
        end local 7 // java.lang.Object filterId
        end local 6 // java.util.Set ignoredEntries
        end local 5 // com.fasterxml.jackson.databind.JsonSerializer valueSerializer
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer keySerializer
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer src
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0   11     1              src  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0   11     2         property  Lcom/fasterxml/jackson/databind/BeanProperty;
            0   11     3    keySerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0   11     4              vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0   11     5  valueSerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0   11     6   ignoredEntries  Ljava/util/Set<Ljava/lang/String;>;
            0   11     7         filterId  Ljava/lang/Object;
            0   11     8         sortKeys  Z
    Signature: (Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/Object;Z)V
    MethodParameters:
                 Name  Flags
      src              
      property         
      keySerializer    
      vts              
      valueSerializer  
      ignoredEntries   
      filterId         
      sortKeys         

  protected com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer withResolved(com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JsonSerializer<?>, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<?>, java.util.Set<java.lang.String>, , boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/util/Set;Ljava/lang/Object;Z)Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=8, args_size=8
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.fasterxml.jackson.databind.BeanProperty property
        start local 2 // com.fasterxml.jackson.databind.JsonSerializer keySer
        start local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        start local 5 // java.util.Set ignored
        start local 6 // java.lang.Object filterId
        start local 7 // boolean sortKeys
         0: .line 126
            new com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer
            dup
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* keySer */
            aload 3 /* vts */
            aload 4 /* valueSer */
         1: .line 127
            aload 5 /* ignored */
            aload 6 /* filterId */
            iload 7 /* sortKeys */
         2: .line 126
            invokespecial com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.<init>:(Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/util/Set;Ljava/lang/Object;Z)V
            areturn
        end local 7 // boolean sortKeys
        end local 6 // java.lang.Object filterId
        end local 5 // java.util.Set ignored
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        end local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 2 // com.fasterxml.jackson.databind.JsonSerializer keySer
        end local 1 // com.fasterxml.jackson.databind.BeanProperty property
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0    3     1  property  Lcom/fasterxml/jackson/databind/BeanProperty;
            0    3     2    keySer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0    3     3       vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0    3     4  valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0    3     5   ignored  Ljava/util/Set<Ljava/lang/String;>;
            0    3     6  filterId  Ljava/lang/Object;
            0    3     7  sortKeys  Z
    Signature: (Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/Object;Z)Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
    MethodParameters:
          Name  Flags
      property  
      keySer    
      vts       
      valueSer  
      ignored   
      filterId  
      sortKeys  

  protected 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: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
         0: .line 132
            new com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         1: .line 133
            aload 1 /* typeSer */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._ignoredEntries:Ljava/util/Set;
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._filterId:Ljava/lang/Object;
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._sortKeys:Z
         2: .line 132
            invokespecial com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.<init>:(Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/util/Set;Ljava/lang/Object;Z)V
            areturn
        end local 1 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0    3     1  typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
    Signature: (Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)Lcom/fasterxml/jackson/databind/ser/ContainerSerializer<*>;
    MethodParameters:
         Name  Flags
      typeSer  

  public com.fasterxml.jackson.databind.JsonSerializer<?> createContextual(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=15, args_size=3
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 146
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* valueSer */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer valueSer
         1: .line 147
            aload 3 /* valueSer */
            ifnonnull 6
         2: .line 148
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* valueType */
        start local 4 // com.fasterxml.jackson.databind.JavaType valueType
         3: .line 149
            aload 4 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isFinal:()Z
            ifeq 8
         4: .line 150
            aload 1 /* provider */
            aload 4 /* valueType */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* valueSer */
        end local 4 // com.fasterxml.jackson.databind.JavaType valueType
         5: .line 152
            goto 8
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
         6: aload 3 /* valueSer */
            instanceof com.fasterxml.jackson.databind.ser.ContextualSerializer
            ifeq 8
         7: .line 153
            aload 3 /* valueSer */
            checkcast com.fasterxml.jackson.databind.ser.ContextualSerializer
            aload 1 /* provider */
            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 3 /* valueSer */
         8: .line 156
      StackMap locals:
      StackMap stack:
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 4 /* intr */
        start local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
         9: .line 157
            aload 2 /* property */
            ifnonnull 10
            aconst_null
            goto 11
      StackMap locals: com.fasterxml.jackson.databind.AnnotationIntrospector
      StackMap stack:
        10: 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
        11: astore 5 /* propertyAcc */
        start local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedMember propertyAcc
        12: .line 158
            aconst_null
            astore 6 /* keySer */
        start local 6 // com.fasterxml.jackson.databind.JsonSerializer keySer
        13: .line 159
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._filterId:Ljava/lang/Object;
            astore 7 /* filterId */
        start local 7 // java.lang.Object filterId
        14: .line 162
            aload 5 /* propertyAcc */
            ifnull 22
            aload 4 /* intr */
            ifnull 22
        15: .line 163
            aload 4 /* intr */
            aload 5 /* propertyAcc */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findKeySerializer:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
            astore 8 /* serDef */
        start local 8 // java.lang.Object serDef
        16: .line 164
            aload 8 /* serDef */
            ifnull 18
        17: .line 165
            aload 1 /* provider */
            aload 5 /* propertyAcc */
            aload 8 /* serDef */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.serializerInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 6 /* keySer */
        18: .line 167
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JsonSerializer java.lang.Object java.lang.Object
      StackMap stack:
            aload 4 /* intr */
            aload 5 /* propertyAcc */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findContentSerializer:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
            astore 8 /* serDef */
        19: .line 168
            aload 8 /* serDef */
            ifnull 21
        20: .line 169
            aload 1 /* provider */
            aload 5 /* propertyAcc */
            aload 8 /* serDef */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.serializerInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* valueSer */
        21: .line 171
      StackMap locals:
      StackMap stack:
            aload 4 /* intr */
            aload 5 /* propertyAcc */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findFilterId:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
            astore 7 /* filterId */
        end local 8 // java.lang.Object serDef
        22: .line 173
      StackMap locals:
      StackMap stack:
            aload 3 /* valueSer */
            ifnonnull 24
        23: .line 174
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* valueSer */
        24: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* provider */
            aload 2 /* property */
            aload 3 /* valueSer */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.findContextualConvertingSerializer:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* valueSer */
        25: .line 178
            aload 3 /* valueSer */
            ifnonnull 30
        26: .line 181
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* valueType */
        start local 8 // com.fasterxml.jackson.databind.JavaType valueType
        27: .line 182
            aload 8 /* valueType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.useStaticType:()Z
            ifeq 31
        28: .line 183
            aload 1 /* provider */
            aload 8 /* valueType */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* valueSer */
        end local 8 // com.fasterxml.jackson.databind.JavaType valueType
        29: .line 185
            goto 31
        30: .line 186
      StackMap locals:
      StackMap stack:
            aload 1 /* provider */
            aload 3 /* valueSer */
            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 3 /* valueSer */
        31: .line 188
      StackMap locals:
      StackMap stack:
            aload 6 /* keySer */
            ifnonnull 33
        32: .line 189
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 6 /* keySer */
        33: .line 191
      StackMap locals:
      StackMap stack:
            aload 6 /* keySer */
            ifnonnull 36
        34: .line 192
            aload 1 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.getKeyType:()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 6 /* keySer */
        35: .line 193
            goto 37
        36: .line 194
      StackMap locals:
      StackMap stack:
            aload 1 /* provider */
            aload 6 /* 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 6 /* keySer */
        37: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            astore 8 /* typeSer */
        start local 8 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        38: .line 198
            aload 8 /* typeSer */
            ifnull 40
        39: .line 199
            aload 8 /* typeSer */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.forProperty:(Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            astore 8 /* typeSer */
        40: .line 202
      StackMap locals: com.fasterxml.jackson.databind.jsontype.TypeSerializer
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._ignoredEntries:Ljava/util/Set;
            astore 9 /* ignored */
        start local 9 // java.util.Set ignored
        41: .line 203
            iconst_0
            istore 10 /* sortKeys */
        start local 10 // boolean sortKeys
        42: .line 205
            aload 4 /* intr */
            ifnull 58
            aload 5 /* propertyAcc */
            ifnull 58
        43: .line 206
            aload 4 /* intr */
            aload 1 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getConfig:()Lcom/fasterxml/jackson/databind/SerializationConfig;
            aload 5 /* propertyAcc */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findPropertyIgnoralByName:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
            astore 11 /* ignorals */
        start local 11 // com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value ignorals
        44: .line 207
            aload 11 /* ignorals */
            ifnull 54
        45: .line 208
            aload 11 /* ignorals */
            invokevirtual com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.findIgnoredForSerialization:()Ljava/util/Set;
            astore 12 /* newIgnored */
        start local 12 // java.util.Set newIgnored
        46: .line 209
            aload 12 /* newIgnored */
            ifnull 54
            aload 12 /* newIgnored */
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 54
        47: .line 210
            aload 9 /* ignored */
            ifnonnull 48
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            goto 49
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JsonSerializer java.lang.Object com.fasterxml.jackson.databind.jsontype.TypeSerializer java.util.Set int com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value java.util.Set
      StackMap stack:
        48: new java.util.HashSet
            dup
            aload 9 /* ignored */
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
      StackMap locals:
      StackMap stack: java.util.HashSet
        49: astore 9 /* ignored */
        50: .line 211
            aload 12 /* newIgnored */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 14
            goto 53
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JsonSerializer java.lang.Object com.fasterxml.jackson.databind.jsontype.TypeSerializer java.util.Set int com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value java.util.Set top java.util.Iterator
      StackMap stack:
        51: aload 14
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 13 /* str */
        start local 13 // java.lang.String str
        52: .line 212
            aload 9 /* ignored */
            aload 13 /* str */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 13 // java.lang.String str
        53: .line 211
      StackMap locals:
      StackMap stack:
            aload 14
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 51
        end local 12 // java.util.Set newIgnored
        54: .line 216
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JsonSerializer java.lang.Object com.fasterxml.jackson.databind.jsontype.TypeSerializer java.util.Set int com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value
      StackMap stack:
            aload 4 /* intr */
            aload 5 /* propertyAcc */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findSerializationSortAlphabetically:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
            astore 12 /* b */
        start local 12 // java.lang.Boolean b
        55: .line 217
            aload 12 /* b */
            ifnull 56
            aload 12 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 56
            iconst_1
            goto 57
      StackMap locals: java.lang.Boolean
      StackMap stack:
        56: iconst_0
      StackMap locals:
      StackMap stack: int
        57: istore 10 /* sortKeys */
        end local 12 // java.lang.Boolean b
        end local 11 // com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value ignorals
        58: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* provider */
            aload 2 /* property */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.handledType:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.findFormatOverrides:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            astore 11 /* format */
        start local 11 // com.fasterxml.jackson.annotation.JsonFormat$Value format
        59: .line 222
            aload 11 /* format */
            ifnull 63
        60: .line 223
            aload 11 /* format */
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Feature.WRITE_SORTED_MAP_ENTRIES:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.getFeature:(Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;)Ljava/lang/Boolean;
            astore 12 /* B */
        start local 12 // java.lang.Boolean B
        61: .line 224
            aload 12 /* B */
            ifnull 63
        62: .line 225
            aload 12 /* B */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 10 /* sortKeys */
        end local 12 // java.lang.Boolean B
        63: .line 228
      StackMap locals: com.fasterxml.jackson.annotation.JsonFormat$Value
      StackMap stack:
            aload 0 /* this */
            aload 2 /* property */
            aload 6 /* keySer */
            aload 8 /* typeSer */
            aload 3 /* valueSer */
        64: .line 229
            aload 9 /* ignored */
            aload 7 /* filterId */
            iload 10 /* sortKeys */
        65: .line 228
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.withResolved:(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/util/Set;Ljava/lang/Object;Z)Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            areturn
        end local 11 // com.fasterxml.jackson.annotation.JsonFormat$Value format
        end local 10 // boolean sortKeys
        end local 9 // java.util.Set ignored
        end local 8 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 7 // java.lang.Object filterId
        end local 6 // com.fasterxml.jackson.databind.JsonSerializer keySer
        end local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedMember propertyAcc
        end local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   66     0         this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0   66     1     provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   66     2     property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1   66     3     valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            3    5     4    valueType  Lcom/fasterxml/jackson/databind/JavaType;
            9   66     4         intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
           12   66     5  propertyAcc  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
           13   66     6       keySer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
           14   66     7     filterId  Ljava/lang/Object;
           16   22     8       serDef  Ljava/lang/Object;
           27   29     8    valueType  Lcom/fasterxml/jackson/databind/JavaType;
           38   66     8      typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
           41   66     9      ignored  Ljava/util/Set<Ljava/lang/String;>;
           42   66    10     sortKeys  Z
           44   58    11     ignorals  Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
           46   54    12   newIgnored  Ljava/util/Set<Ljava/lang/String;>;
           52   53    13          str  Ljava/lang/String;
           55   58    12            b  Ljava/lang/Boolean;
           59   66    11       format  Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
           61   63    12            B  Ljava/lang/Boolean;
    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.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.datatype.guava.ser.MultimapSerializer this
         0: .line 240
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
    Signature: ()Lcom/fasterxml/jackson/databind/JsonSerializer<*>;

  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.datatype.guava.ser.MultimapSerializer this
         0: .line 245
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;

  public boolean hasSingleElement(com.google.common.collect.Multimap<?, ?>);
    descriptor: (Lcom/google/common/collect/Multimap;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.google.common.collect.Multimap map
         0: .line 250
            aload 1 /* map */
            invokeinterface com.google.common.collect.Multimap.size:()I
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.google.common.collect.Multimap map
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0    2     1   map  Lcom/google/common/collect/Multimap<**>;
    Signature: (Lcom/google/common/collect/Multimap<**>;)Z
    MethodParameters:
      Name  Flags
      map   

  public boolean isEmpty(com.fasterxml.jackson.databind.SerializerProvider, com.google.common.collect.Multimap<?, ?>);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/google/common/collect/Multimap;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider prov
        start local 2 // com.google.common.collect.Multimap value
         0: .line 255
            aload 2 /* value */
            invokeinterface com.google.common.collect.Multimap.isEmpty:()Z
            ireturn
        end local 2 // com.google.common.collect.Multimap value
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider prov
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0    1     1   prov  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    1     2  value  Lcom/google/common/collect/Multimap<**>;
    Signature: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/google/common/collect/Multimap<**>;)Z
    MethodParameters:
       Name  Flags
      prov   
      value  

  public void serialize(com.google.common.collect.Multimap<?, ?>, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/google/common/collect/Multimap;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.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.google.common.collect.Multimap value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 268
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
         1: .line 270
            aload 2 /* gen */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         2: .line 271
            aload 1 /* value */
            invokeinterface com.google.common.collect.Multimap.isEmpty:()Z
            ifne 7
         3: .line 278
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._filterId:Ljava/lang/Object;
            ifnull 6
         4: .line 279
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.serializeFilteredFields:(Lcom/google/common/collect/Multimap;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         5: .line 280
            goto 7
         6: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.serializeFields:(Lcom/google/common/collect/Multimap;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         7: .line 284
      StackMap locals:
      StackMap stack:
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
         8: .line 285
            return
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // com.google.common.collect.Multimap value
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0    9     1     value  Lcom/google/common/collect/Multimap<**>;
            0    9     2       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    9     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/common/collect/Multimap<**>;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    MethodParameters:
          Name  Flags
      value     
      gen       
      provider  

  public void serializeWithType(com.google.common.collect.Multimap<?, ?>, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Lcom/google/common/collect/Multimap;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.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.google.common.collect.Multimap value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
         0: .line 292
            aload 2 /* gen */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         1: .line 293
            aload 4 /* typeSer */
            aload 2 /* gen */
         2: .line 294
            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 293
            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 295
            aload 1 /* value */
            invokeinterface com.google.common.collect.Multimap.isEmpty:()Z
            ifne 9
         5: .line 301
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._filterId:Ljava/lang/Object;
            ifnull 8
         6: .line 302
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.serializeFilteredFields:(Lcom/google/common/collect/Multimap;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         7: .line 303
            goto 9
         8: .line 304
      StackMap locals: com.fasterxml.jackson.core.type.WritableTypeId
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.serializeFields:(Lcom/google/common/collect/Multimap;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         9: .line 307
      StackMap locals:
      StackMap stack:
            aload 4 /* typeSer */
            aload 2 /* gen */
            aload 5 /* typeIdDef */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypeSuffix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            pop
        10: .line 308
            return
        end local 5 // com.fasterxml.jackson.core.type.WritableTypeId typeIdDef
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // com.google.common.collect.Multimap value
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0   11     1      value  Lcom/google/common/collect/Multimap<**>;
            0   11     2        gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   11     3   provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   11     4    typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            4   11     5  typeIdDef  Lcom/fasterxml/jackson/core/type/WritableTypeId;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/common/collect/Multimap<**>;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    MethodParameters:
          Name  Flags
      value     
      gen       
      provider  
      typeSer   

  private final void serializeFields(com.google.common.collect.Multimap<?, ?>, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/google/common/collect/Multimap;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=13, args_size=4
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.google.common.collect.Multimap mmap
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 314
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._ignoredEntries:Ljava/util/Set;
            astore 4 /* ignored */
        start local 4 // java.util.Set ignored
         1: .line 315
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            astore 5 /* serializers */
        start local 5 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap serializers
         2: .line 316
            aload 1 /* mmap */
            invokeinterface com.google.common.collect.Multimap.asMap:()Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 31
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.google.common.collect.Multimap com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider java.util.Set com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap top java.util.Iterator
      StackMap stack:
         3: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 6 /* entry */
        start local 6 // java.util.Map$Entry entry
         4: .line 318
            aload 6 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 8 /* key */
        start local 8 // java.lang.Object key
         5: .line 319
            aload 4 /* ignored */
            ifnull 7
            aload 4 /* ignored */
            aload 8 /* key */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 320
            goto 31
         7: .line 322
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.google.common.collect.Multimap com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider java.util.Set com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap java.util.Map$Entry java.util.Iterator java.lang.Object
      StackMap stack:
            aload 8 /* key */
            ifnonnull 11
         8: .line 323
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.getKeyType:()Lcom/fasterxml/jackson/databind/JavaType;
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._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;
         9: .line 324
            aconst_null
            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
        10: .line 325
            goto 12
        11: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 8 /* key */
            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
        12: .line 329
      StackMap locals:
      StackMap stack:
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
        13: .line 330
            aload 6 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.Collection
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 10
            goto 29
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.google.common.collect.Multimap com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider java.util.Set com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap java.util.Map$Entry java.util.Iterator java.lang.Object top java.util.Iterator
      StackMap stack:
        14: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 9 /* vv */
        start local 9 // java.lang.Object vv
        15: .line 331
            aload 9 /* vv */
            ifnonnull 18
        16: .line 332
            aload 3 /* provider */
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeNull:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
        17: .line 333
            goto 29
        18: .line 335
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.google.common.collect.Multimap com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider java.util.Set com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap java.util.Map$Entry java.util.Iterator java.lang.Object java.lang.Object java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 11 /* valueSer */
        start local 11 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        19: .line 336
            aload 11 /* valueSer */
            ifnonnull 25
        20: .line 337
            aload 9 /* vv */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 12 /* cc */
        start local 12 // java.lang.Class cc
        21: .line 338
            aload 5 /* serializers */
            aload 12 /* cc */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.serializerFor:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 11 /* valueSer */
        22: .line 339
            aload 11 /* valueSer */
            ifnonnull 25
        23: .line 340
            aload 0 /* this */
            aload 5 /* serializers */
            aload 12 /* cc */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._findAndAddDynamic:(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 11 /* valueSer */
        24: .line 341
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            astore 5 /* serializers */
        end local 12 // java.lang.Class cc
        25: .line 344
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            ifnonnull 28
        26: .line 345
            aload 11 /* valueSer */
            aload 9 /* vv */
            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
        27: .line 346
            goto 29
        28: .line 347
      StackMap locals:
      StackMap stack:
            aload 11 /* valueSer */
            aload 9 /* vv */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            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
        end local 11 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        end local 9 // java.lang.Object vv
        29: .line 330
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.google.common.collect.Multimap com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider java.util.Set com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap java.util.Map$Entry java.util.Iterator java.lang.Object top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        30: .line 350
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
        end local 8 // java.lang.Object key
        end local 6 // java.util.Map$Entry entry
        31: .line 316
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.google.common.collect.Multimap com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider java.util.Set com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        32: .line 352
            return
        end local 5 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap serializers
        end local 4 // java.util.Set ignored
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // com.google.common.collect.Multimap mmap
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   33     0         this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0   33     1         mmap  Lcom/google/common/collect/Multimap<**>;
            0   33     2          gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   33     3     provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            1   33     4      ignored  Ljava/util/Set<Ljava/lang/String;>;
            2   33     5  serializers  Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            4   31     6        entry  Ljava/util/Map$Entry<*+Ljava/util/Collection<*>;>;
            5   31     8          key  Ljava/lang/Object;
           15   29     9           vv  Ljava/lang/Object;
           19   29    11     valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
           21   25    12           cc  Ljava/lang/Class<*>;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/common/collect/Multimap<**>;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    MethodParameters:
          Name  Flags
      mmap      
      gen       
      provider  

  private final void serializeFilteredFields(com.google.common.collect.Multimap<?, ?>, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/google/common/collect/Multimap;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=14, args_size=4
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.google.common.collect.Multimap mmap
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 357
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._ignoredEntries:Ljava/util/Set;
            astore 4 /* ignored */
        start local 4 // java.util.Set ignored
         1: .line 358
            aload 0 /* this */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._filterId:Ljava/lang/Object;
            aload 1 /* mmap */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.findPropertyFilter:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
            astore 5 /* filter */
        start local 5 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
         2: .line 359
            new com.fasterxml.jackson.databind.ser.std.MapProperty
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            invokespecial com.fasterxml.jackson.databind.ser.std.MapProperty.<init>:(Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;)V
            astore 6 /* prop */
        start local 6 // com.fasterxml.jackson.databind.ser.std.MapProperty prop
         3: .line 360
            aload 1 /* mmap */
            invokeinterface com.google.common.collect.Multimap.asMap:()Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 19
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.google.common.collect.Multimap com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider java.util.Set com.fasterxml.jackson.databind.ser.PropertyFilter com.fasterxml.jackson.databind.ser.std.MapProperty top java.util.Iterator
      StackMap stack:
         4: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 7 /* entry */
        start local 7 // java.util.Map$Entry entry
         5: .line 362
            aload 7 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 9 /* key */
        start local 9 // java.lang.Object key
         6: .line 363
            aload 4 /* ignored */
            ifnull 8
            aload 4 /* ignored */
            aload 9 /* key */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 364
            goto 19
         8: .line 366
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.google.common.collect.Multimap com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider java.util.Set com.fasterxml.jackson.databind.ser.PropertyFilter com.fasterxml.jackson.databind.ser.std.MapProperty java.util.Map$Entry java.util.Iterator java.lang.Object
      StackMap stack:
            aload 7 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.Collection
            astore 10 /* value */
        start local 10 // java.util.Collection value
         9: .line 368
            aload 10 /* value */
            ifnonnull 12
        10: .line 370
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getDefaultNullValueSerializer:()Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 11 /* valueSer */
        start local 11 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        11: .line 371
            goto 13
        end local 11 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        12: .line 372
      StackMap locals: java.util.Collection
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 11 /* valueSer */
        start local 11 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        13: .line 374
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 6 /* prop */
            aload 9 /* key */
            aload 10 /* value */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 11 /* valueSer */
            invokevirtual com.fasterxml.jackson.databind.ser.std.MapProperty.reset:(Ljava/lang/Object;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        14: .line 376
            aload 5 /* filter */
            aload 1 /* mmap */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 6 /* prop */
            invokeinterface com.fasterxml.jackson.databind.ser.PropertyFilter.serializeAsField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)V
        15: .line 377
            goto 19
      StackMap locals:
      StackMap stack: java.lang.Exception
        16: astore 12 /* e */
        start local 12 // java.lang.Exception e
        17: .line 378
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 9 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* keyDesc */
        start local 13 // java.lang.String keyDesc
        18: .line 379
            aload 0 /* this */
            aload 3 /* provider */
            aload 12 /* e */
            aload 10 /* value */
            aload 13 /* keyDesc */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.wrapAndThrow:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;)V
        end local 13 // java.lang.String keyDesc
        end local 12 // java.lang.Exception e
        end local 11 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        end local 10 // java.util.Collection value
        end local 9 // java.lang.Object key
        end local 7 // java.util.Map$Entry entry
        19: .line 360
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.google.common.collect.Multimap com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider java.util.Set com.fasterxml.jackson.databind.ser.PropertyFilter com.fasterxml.jackson.databind.ser.std.MapProperty top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        20: .line 382
            return
        end local 6 // com.fasterxml.jackson.databind.ser.std.MapProperty prop
        end local 5 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        end local 4 // java.util.Set ignored
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // com.google.common.collect.Multimap mmap
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0      this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0   21     1      mmap  Lcom/google/common/collect/Multimap<**>;
            0   21     2       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   21     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            1   21     4   ignored  Ljava/util/Set<Ljava/lang/String;>;
            2   21     5    filter  Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
            3   21     6      prop  Lcom/fasterxml/jackson/databind/ser/std/MapProperty;
            5   19     7     entry  Ljava/util/Map$Entry<*+Ljava/util/Collection<*>;>;
            6   19     9       key  Ljava/lang/Object;
            9   19    10     value  Ljava/util/Collection<*>;
           11   12    11  valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
           13   19    11  valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
           17   19    12         e  Ljava/lang/Exception;
           18   19    13   keyDesc  Ljava/lang/String;
      Exception table:
        from    to  target  type
          14    15      16  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/common/collect/Multimap<**>;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    MethodParameters:
          Name  Flags
      mmap      
      gen       
      provider  

  public void acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;Lcom/fasterxml/jackson/databind/JavaType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
        start local 1 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor
        start local 2 // com.fasterxml.jackson.databind.JavaType typeHint
         0: .line 394
            aload 1 /* visitor */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* visitor */
            aload 2 /* typeHint */
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.expectMapFormat:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonMapFormatVisitor;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor
         2: astore 3 /* v2 */
        start local 3 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor v2
         3: .line 395
            aload 3 /* v2 */
            ifnull 14
         4: .line 396
            aload 3 /* v2 */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._keySerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.getKeyType:()Lcom/fasterxml/jackson/databind/JavaType;
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor.keyFormat:(Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitable;Lcom/fasterxml/jackson/databind/JavaType;)V
         5: .line 397
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._valueSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* valueSer */
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer valueSer
         6: .line 398
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._type:Lcom/fasterxml/jackson/databind/type/MapLikeType;
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 5 /* vt */
        start local 5 // com.fasterxml.jackson.databind.JavaType vt
         7: .line 399
            aload 1 /* visitor */
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.getProvider:()Lcom/fasterxml/jackson/databind/SerializerProvider;
            astore 6 /* prov */
        start local 6 // com.fasterxml.jackson.databind.SerializerProvider prov
         8: .line 400
            aload 4 /* valueSer */
            ifnonnull 10
         9: .line 401
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            aload 5 /* vt */
            aload 6 /* prov */
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._findAndAddDynamic:(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* valueSer */
        10: .line 403
      StackMap locals: com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.SerializerProvider
      StackMap stack:
            aload 4 /* valueSer */
            astore 7 /* valueSer2 */
        start local 7 // com.fasterxml.jackson.databind.JsonSerializer valueSer2
        11: .line 404
            aload 3 /* v2 */
            new com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer$1
            dup
            aload 0 /* this */
            aload 6 /* prov */
            aload 5 /* vt */
            aload 7 /* valueSer2 */
            invokespecial com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer$1.<init>:(Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
        12: .line 416
            aload 5 /* vt */
        13: .line 404
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor.valueFormat:(Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitable;Lcom/fasterxml/jackson/databind/JavaType;)V
        end local 7 // com.fasterxml.jackson.databind.JsonSerializer valueSer2
        end local 6 // com.fasterxml.jackson.databind.SerializerProvider prov
        end local 5 // com.fasterxml.jackson.databind.JavaType vt
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        14: .line 418
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor v2
        end local 2 // com.fasterxml.jackson.databind.JavaType typeHint
        end local 1 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor
        end local 0 // com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            0   15     1    visitor  Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;
            0   15     2   typeHint  Lcom/fasterxml/jackson/databind/JavaType;
            3   15     3         v2  Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonMapFormatVisitor;
            6   14     4   valueSer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            7   14     5         vt  Lcom/fasterxml/jackson/databind/JavaType;
            8   14     6       prov  Lcom/fasterxml/jackson/databind/SerializerProvider;
           11   14     7  valueSer2  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
          Name  Flags
      visitor   
      typeHint  

  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.datatype.guava.ser.MultimapSerializer 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 429
            aload 1 /* map */
            aload 2 /* type */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._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 431
            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 432
            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.datatype.guava.ser.MultimapSerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         3: .line 434
      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.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            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.datatype.guava.ser.MultimapSerializer 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 440
            aload 1 /* map */
            aload 2 /* type */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer._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 441
            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 442
            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.datatype.guava.ser.MultimapSerializer._dynamicValueSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         3: .line 444
      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.datatype.guava.ser.MultimapSerializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/datatype/guava/ser/MultimapSerializer;
            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 com.google.common.collect.Multimap
            aload 2
            aload 3
            aload 4
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.serializeWithType:(Lcom/google/common/collect/Multimap;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 com.google.common.collect.Multimap
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.hasSingleElement:(Lcom/google/common/collect/Multimap;)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 com.google.common.collect.Multimap
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.isEmpty:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/google/common/collect/Multimap;)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 com.google.common.collect.Multimap
            aload 2
            aload 3
            invokevirtual com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer.serialize:(Lcom/google/common/collect/Multimap;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
}
Signature: Lcom/fasterxml/jackson/databind/ser/ContainerSerializer<Lcom/google/common/collect/Multimap<**>;>;Lcom/fasterxml/jackson/databind/ser/ContextualSerializer;
SourceFile: "MultimapSerializer.java"
NestMembers:
  com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer$1
InnerClasses:
  public final Feature = com.fasterxml.jackson.annotation.JsonFormat$Feature of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonFormat$Value of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value of com.fasterxml.jackson.annotation.JsonIgnoreProperties
  public final SerializerAndMapResult = com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult of com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap
  com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer$1
  public abstract Entry = java.util.Map$Entry of java.util.Map