public abstract class com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase<T> extends com.fasterxml.jackson.databind.ser.ContainerSerializer<T> implements com.fasterxml.jackson.databind.ser.ContextualSerializer
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase
  super_class: com.fasterxml.jackson.databind.ser.ContainerSerializer
{
  protected final com.fasterxml.jackson.databind.JavaType _elementType;
    descriptor: Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

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

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

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

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

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

  protected void <init>(java.lang.Class<?>, com.fasterxml.jackson.databind.JavaType, boolean, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object>);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // java.lang.Class cls
        start local 2 // com.fasterxml.jackson.databind.JavaType et
        start local 3 // boolean staticTyping
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 5 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
         0: .line 79
            aload 0 /* this */
            aload 1 /* cls */
            iconst_0
            invokespecial com.fasterxml.jackson.databind.ser.ContainerSerializer.<init>:(Ljava/lang/Class;Z)V
         1: .line 80
            aload 0 /* this */
            aload 2 /* et */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 82
            aload 0 /* this */
            iload 3 /* staticTyping */
            ifne 4
            aload 2 /* et */
            ifnull 3
            aload 2 /* et */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isFinal:()Z
            ifne 4
      StackMap locals: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase java.lang.Class com.fasterxml.jackson.databind.JavaType int com.fasterxml.jackson.databind.jsontype.TypeSerializer com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase
         3: iconst_0
            goto 5
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase
         4: iconst_1
      StackMap locals: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase java.lang.Class com.fasterxml.jackson.databind.JavaType int com.fasterxml.jackson.databind.jsontype.TypeSerializer com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase int
         5: putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._staticTyping:Z
         6: .line 83
            aload 0 /* this */
            aload 4 /* vts */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
         7: .line 84
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._property:Lcom/fasterxml/jackson/databind/BeanProperty;
         8: .line 85
            aload 0 /* this */
            aload 5 /* elementSerializer */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         9: .line 86
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.emptyForProperties:()Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._dynamicSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
        10: .line 87
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._unwrapSingle:Ljava/lang/Boolean;
        11: .line 88
            return
        end local 5 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 3 // boolean staticTyping
        end local 2 // com.fasterxml.jackson.databind.JavaType et
        end local 1 // java.lang.Class cls
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   12     0               this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0   12     1                cls  Ljava/lang/Class<*>;
            0   12     2                 et  Lcom/fasterxml/jackson/databind/JavaType;
            0   12     3       staticTyping  Z
            0   12     4                vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0   12     5  elementSerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;)V
    MethodParameters:
                   Name  Flags
      cls                
      et                 
      staticTyping       
      vts                
      elementSerializer  

  protected void <init>(java.lang.Class<?>, com.fasterxml.jackson.databind.JavaType, boolean, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object>);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // java.lang.Class cls
        start local 2 // com.fasterxml.jackson.databind.JavaType et
        start local 3 // boolean staticTyping
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 5 // com.fasterxml.jackson.databind.BeanProperty property
        start local 6 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
         0: .line 99
            aload 0 /* this */
            aload 1 /* cls */
            iconst_0
            invokespecial com.fasterxml.jackson.databind.ser.ContainerSerializer.<init>:(Ljava/lang/Class;Z)V
         1: .line 100
            aload 0 /* this */
            aload 2 /* et */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 102
            aload 0 /* this */
            iload 3 /* staticTyping */
            ifne 4
            aload 2 /* et */
            ifnull 3
            aload 2 /* et */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isFinal:()Z
            ifne 4
      StackMap locals: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase java.lang.Class com.fasterxml.jackson.databind.JavaType int com.fasterxml.jackson.databind.jsontype.TypeSerializer com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase
         3: iconst_0
            goto 5
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase
         4: iconst_1
      StackMap locals: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase java.lang.Class com.fasterxml.jackson.databind.JavaType int com.fasterxml.jackson.databind.jsontype.TypeSerializer com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack: com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase int
         5: putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._staticTyping:Z
         6: .line 103
            aload 0 /* this */
            aload 4 /* vts */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
         7: .line 104
            aload 0 /* this */
            aload 5 /* property */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._property:Lcom/fasterxml/jackson/databind/BeanProperty;
         8: .line 105
            aload 0 /* this */
            aload 6 /* elementSerializer */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         9: .line 106
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.emptyForProperties:()Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._dynamicSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
        10: .line 107
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._unwrapSingle:Ljava/lang/Boolean;
        11: .line 108
            return
        end local 6 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
        end local 5 // com.fasterxml.jackson.databind.BeanProperty property
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 3 // boolean staticTyping
        end local 2 // com.fasterxml.jackson.databind.JavaType et
        end local 1 // java.lang.Class cls
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   12     0               this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0   12     1                cls  Ljava/lang/Class<*>;
            0   12     2                 et  Lcom/fasterxml/jackson/databind/JavaType;
            0   12     3       staticTyping  Z
            0   12     4                vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0   12     5           property  Lcom/fasterxml/jackson/databind/BeanProperty;
            0   12     6  elementSerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      cls                
      et                 
      staticTyping       
      vts                
      property           
      elementSerializer  

  protected void <init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase<?>, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<?>, java.lang.Boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase src
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
        start local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
        start local 5 // java.lang.Boolean unwrapSingle
         0: .line 115
            aload 0 /* this */
            aload 1 /* src */
            invokespecial com.fasterxml.jackson.databind.ser.ContainerSerializer.<init>:(Lcom/fasterxml/jackson/databind/ser/ContainerSerializer;)V
         1: .line 116
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 117
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._staticTyping:Z
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._staticTyping:Z
         3: .line 118
            aload 0 /* this */
            aload 3 /* vts */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
         4: .line 119
            aload 0 /* this */
            aload 2 /* property */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._property:Lcom/fasterxml/jackson/databind/BeanProperty;
         5: .line 120
            aload 0 /* this */
            aload 4 /* elementSerializer */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
         6: .line 122
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.emptyForProperties:()Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._dynamicSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         7: .line 123
            aload 0 /* this */
            aload 5 /* unwrapSingle */
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._unwrapSingle:Ljava/lang/Boolean;
         8: .line 124
            return
        end local 5 // java.lang.Boolean unwrapSingle
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
        end local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0    9     1                src  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<*>;
            0    9     2           property  Lcom/fasterxml/jackson/databind/BeanProperty;
            0    9     3                vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0    9     4  elementSerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            0    9     5       unwrapSingle  Ljava/lang/Boolean;
    Signature: (Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<*>;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Ljava/lang/Boolean;)V
    MethodParameters:
                   Name  Flags
      src                
      property           
      vts                
      elementSerializer  
      unwrapSingle       

  protected void <init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase<?>, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase src
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
        start local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
         0: .line 133
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* property */
            aload 3 /* vts */
            aload 4 /* elementSerializer */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._unwrapSingle:Ljava/lang/Boolean;
            invokespecial com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)V
         1: .line 134
            return
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
        end local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase src
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0    2     1                src  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<*>;
            0    2     2           property  Lcom/fasterxml/jackson/databind/BeanProperty;
            0    2     3                vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0    2     4  elementSerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    Signature: (Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<*>;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      src                
      property           
      vts                
      elementSerializer  

  public final com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase<T> withResolved(com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // com.fasterxml.jackson.databind.BeanProperty property
        start local 2 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
         0: .line 142
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* vts */
            aload 3 /* elementSerializer */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._unwrapSingle:Ljava/lang/Boolean;
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.withResolved:(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer elementSerializer
        end local 2 // com.fasterxml.jackson.databind.jsontype.TypeSerializer vts
        end local 1 // com.fasterxml.jackson.databind.BeanProperty property
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0    1     1           property  Lcom/fasterxml/jackson/databind/BeanProperty;
            0    1     2                vts  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0    1     3  elementSerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    Signature: (Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;)Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      property           
      vts                
      elementSerializer  

  public abstract com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase<T> withResolved(com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<?>, java.lang.Boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
    MethodParameters:
                   Name  Flags
      property           
      vts                
      elementSerializer  
      unwrapSingle       

  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=5, locals=9, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider serializers
        start local 2 // com.fasterxml.jackson.databind.BeanProperty property
         0: .line 169
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            astore 3 /* typeSer */
        start local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
         1: .line 170
            aload 3 /* typeSer */
            ifnull 3
         2: .line 171
            aload 3 /* typeSer */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.forProperty:(Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            astore 3 /* typeSer */
         3: .line 173
      StackMap locals: com.fasterxml.jackson.databind.jsontype.TypeSerializer
      StackMap stack:
            aconst_null
            astore 4 /* ser */
        start local 4 // com.fasterxml.jackson.databind.JsonSerializer ser
         4: .line 174
            aconst_null
            astore 5 /* unwrapSingle */
        start local 5 // java.lang.Boolean unwrapSingle
         5: .line 177
            aload 2 /* property */
            ifnull 12
         6: .line 178
            aload 1 /* serializers */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 6 /* intr */
        start local 6 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
         7: .line 179
            aload 2 /* property */
            invokeinterface com.fasterxml.jackson.databind.BeanProperty.getMember:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            astore 7 /* m */
        start local 7 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         8: .line 180
            aload 7 /* m */
            ifnull 12
         9: .line 181
            aload 6 /* intr */
            aload 7 /* m */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findContentSerializer:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
            astore 8 /* serDef */
        start local 8 // java.lang.Object serDef
        10: .line 182
            aload 8 /* serDef */
            ifnull 12
        11: .line 183
            aload 1 /* serializers */
            aload 7 /* m */
            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 4 /* ser */
        end local 8 // java.lang.Object serDef
        end local 7 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 6 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        12: .line 187
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            aload 1 /* serializers */
            aload 2 /* property */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.handledType:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.findFormatOverrides:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            astore 6 /* format */
        start local 6 // com.fasterxml.jackson.annotation.JsonFormat$Value format
        13: .line 188
            aload 6 /* format */
            ifnull 15
        14: .line 189
            aload 6 /* format */
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Feature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.getFeature:(Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;)Ljava/lang/Boolean;
            astore 5 /* unwrapSingle */
        15: .line 191
      StackMap locals: com.fasterxml.jackson.annotation.JsonFormat$Value
      StackMap stack:
            aload 4 /* ser */
            ifnonnull 17
        16: .line 192
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* ser */
        17: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* serializers */
            aload 2 /* property */
            aload 4 /* ser */
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.findContextualConvertingSerializer:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* ser */
        18: .line 196
            aload 4 /* ser */
            ifnonnull 22
        19: .line 199
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
            ifnull 22
        20: .line 200
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._staticTyping:Z
            ifeq 22
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.isJavaLangObject:()Z
            ifne 22
        21: .line 201
            aload 1 /* serializers */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 4 /* ser */
        22: .line 205
      StackMap locals:
      StackMap stack:
            aload 4 /* ser */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            if_acmpne 26
        23: .line 206
            aload 2 /* property */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            if_acmpne 26
        24: .line 207
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._valueTypeSerializer:Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            aload 3 /* typeSer */
            if_acmpne 26
        25: .line 208
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._unwrapSingle:Ljava/lang/Boolean;
            aload 5 /* unwrapSingle */
            if_acmpeq 27
        26: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* property */
            aload 3 /* typeSer */
            aload 4 /* ser */
            aload 5 /* unwrapSingle */
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.withResolved:(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase;
            areturn
        27: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 6 // com.fasterxml.jackson.annotation.JsonFormat$Value format
        end local 5 // java.lang.Boolean unwrapSingle
        end local 4 // com.fasterxml.jackson.databind.JsonSerializer ser
        end local 3 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 2 // com.fasterxml.jackson.databind.BeanProperty property
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider serializers
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   28     0          this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0   28     1   serializers  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   28     2      property  Lcom/fasterxml/jackson/databind/BeanProperty;
            1   28     3       typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            4   28     4           ser  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
            5   28     5  unwrapSingle  Ljava/lang/Boolean;
            7   12     6          intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            8   12     7             m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
           10   12     8        serDef  Ljava/lang/Object;
           13   28     6        format  Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    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
      serializers  
      property     

  public com.fasterxml.jackson.databind.JavaType getContentType();
    descriptor: ()Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
         0: .line 222
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;

  public com.fasterxml.jackson.databind.JsonSerializer<?> getContentSerializer();
    descriptor: ()Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
         0: .line 227
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
    Signature: ()Lcom/fasterxml/jackson/databind/JsonSerializer<*>;

  public void serialize(T, 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: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // java.lang.Object value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 242
            aload 3 /* provider */
            getstatic com.fasterxml.jackson.databind.SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED:Lcom/fasterxml/jackson/databind/SerializationFeature;
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.isEnabled:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z
            ifeq 4
         1: .line 243
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.hasSingleElement:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 244
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.serializeContents:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         3: .line 245
            return
         4: .line 247
      StackMap locals:
      StackMap stack:
            aload 2 /* gen */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:(Ljava/lang/Object;)V
         5: .line 248
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* gen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.serializeContents:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         6: .line 249
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
         7: .line 250
            return
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0    8     1     value  TT;
            0    8     2       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    8     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Exceptions:
      throws java.io.IOException
    Signature: (TT;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    MethodParameters:
          Name  Flags
      value     
      gen       
      provider  

  public void serializeWithType(T, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // java.lang.Object value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator g
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
         0: .line 256
            aload 4 /* typeSer */
            aload 2 /* g */
         1: .line 257
            aload 4 /* typeSer */
            aload 1 /* value */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY: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;
         2: .line 256
            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
         3: .line 259
            aload 2 /* g */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
         4: .line 260
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* g */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.serializeContents:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         5: .line 261
            aload 4 /* typeSer */
            aload 2 /* g */
            aload 5 /* typeIdDef */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypeSuffix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
            pop
         6: .line 262
            return
        end local 5 // com.fasterxml.jackson.core.type.WritableTypeId typeIdDef
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator g
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0    7     1      value  TT;
            0    7     2          g  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    7     3   provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    7     4    typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            3    7     5  typeIdDef  Lcom/fasterxml/jackson/core/type/WritableTypeId;
    Exceptions:
      throws java.io.IOException
    Signature: (TT;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    MethodParameters:
          Name  Flags
      value     
      g         
      provider  
      typeSer   

  protected abstract void serializeContents(T, 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (TT;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    MethodParameters:
          Name  Flags
      value     
      gen       
      provider  

  public com.fasterxml.jackson.databind.JsonNode getSchema(com.fasterxml.jackson.databind.SerializerProvider, java.lang.reflect.Type);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 2 // java.lang.reflect.Type typeHint
         0: .line 272
            aload 0 /* this */
            ldc "array"
            iconst_1
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.createSchemaNode:(Ljava/lang/String;Z)Lcom/fasterxml/jackson/databind/node/ObjectNode;
            astore 3 /* o */
        start local 3 // com.fasterxml.jackson.databind.node.ObjectNode o
         1: .line 273
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            ifnull 8
         2: .line 274
            aconst_null
            astore 4 /* schemaNode */
        start local 4 // com.fasterxml.jackson.databind.JsonNode schemaNode
         3: .line 275
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            instanceof com.fasterxml.jackson.databind.jsonschema.SchemaAware
            ifeq 5
         4: .line 276
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            checkcast com.fasterxml.jackson.databind.jsonschema.SchemaAware
            aload 1 /* provider */
            aconst_null
            invokeinterface com.fasterxml.jackson.databind.jsonschema.SchemaAware.getSchema:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JsonNode;
            astore 4 /* schemaNode */
         5: .line 278
      StackMap locals: com.fasterxml.jackson.databind.node.ObjectNode com.fasterxml.jackson.databind.JsonNode
      StackMap stack:
            aload 4 /* schemaNode */
            ifnonnull 7
         6: .line 279
            invokestatic com.fasterxml.jackson.databind.jsonschema.JsonSchema.getDefaultSchemaNode:()Lcom/fasterxml/jackson/databind/JsonNode;
            astore 4 /* schemaNode */
         7: .line 281
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            ldc "items"
            aload 4 /* schemaNode */
            invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.set:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
            pop
        end local 4 // com.fasterxml.jackson.databind.JsonNode schemaNode
         8: .line 283
      StackMap locals:
      StackMap stack:
            aload 3 /* o */
            areturn
        end local 3 // com.fasterxml.jackson.databind.node.ObjectNode o
        end local 2 // java.lang.reflect.Type typeHint
        end local 1 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0    9     1    provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    9     2    typeHint  Ljava/lang/reflect/Type;
            1    9     3           o  Lcom/fasterxml/jackson/databind/node/ObjectNode;
            3    8     4  schemaNode  Lcom/fasterxml/jackson/databind/JsonNode;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
          Name  Flags
      provider  
      typeHint  

  public void acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;Lcom/fasterxml/jackson/databind/JavaType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
        start local 1 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor
        start local 2 // com.fasterxml.jackson.databind.JavaType typeHint
         0: .line 290
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            astore 3 /* valueSer */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer valueSer
         1: .line 291
            aload 3 /* valueSer */
            ifnonnull 4
         2: .line 294
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
            ifnull 4
         3: .line 295
            aload 1 /* visitor */
            invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.getProvider:()Lcom/fasterxml/jackson/databind/SerializerProvider;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._property:Lcom/fasterxml/jackson/databind/BeanProperty;
            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 */
         4: .line 298
      StackMap locals: com.fasterxml.jackson.databind.JsonSerializer
      StackMap stack:
            aload 0 /* this */
            aload 1 /* visitor */
            aload 2 /* typeHint */
            aload 3 /* valueSer */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._elementType:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.visitArrayFormat:(Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/JavaType;)V
         5: .line 299
            return
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer valueSer
        end local 2 // com.fasterxml.jackson.databind.JavaType typeHint
        end local 1 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0    6     1   visitor  Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;
            0    6     2  typeHint  Lcom/fasterxml/jackson/databind/JavaType;
            1    6     3  valueSer  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.databind.ser.std.AsArraySerializerBase 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 304
            aload 1 /* map */
            aload 2 /* type */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._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 306
            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 307
            aload 0 /* this */
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.map:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._dynamicSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         3: .line 309
      StackMap locals: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult
      StackMap stack:
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.serializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 4 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult result
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // java.lang.Class type
        end local 1 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            0    4     1       map  Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            0    4     2      type  Ljava/lang/Class<*>;
            0    4     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            1    4     4    result  Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$SerializerAndMapResult;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer<Ljava/lang/Object;>;
    MethodParameters:
          Name  Flags
      map       
      type      
      provider  

  protected final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase 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 315
            aload 1 /* map */
            aload 2 /* type */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._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 316
            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 317
            aload 0 /* this */
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.map:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
            putfield com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase._dynamicSerializers:Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
         3: .line 319
      StackMap locals: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult
      StackMap stack:
            aload 4 /* result */
            getfield com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult.serializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
        end local 4 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult result
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map
        end local 0 // com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase<TT;>;
            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  
}
Signature: <T:Ljava/lang/Object;>Lcom/fasterxml/jackson/databind/ser/ContainerSerializer<TT;>;Lcom/fasterxml/jackson/databind/ser/ContextualSerializer;
SourceFile: "AsArraySerializerBase.java"
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 final SerializerAndMapResult = com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult of com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap