public class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter implements com.fasterxml.jackson.databind.ser.BeanPropertyFilter, com.fasterxml.jackson.databind.ser.PropertyFilter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter
  super_class: java.lang.Object
{
  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
         0: .line 31
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;

  public static com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter serializeAll();
    descriptor: ()Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 41
            getstatic com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter.INCLUDE_ALL:Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter$SerializeExceptFilter;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter serializeAll(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Set properties
         0: .line 53
            new com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter
            dup
            aload 0 /* properties */
            invokespecial com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter.<init>:(Ljava/util/Set;)V
            areturn
        end local 0 // java.util.Set properties
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  properties  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      properties  

  public static com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter filterOutAllExcept(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Set properties
         0: .line 61
            new com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter
            dup
            aload 0 /* properties */
            invokespecial com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter.<init>:(Ljava/util/Set;)V
            areturn
        end local 0 // java.util.Set properties
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  properties  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
    MethodParameters:
            Name  Flags
      properties  

  public static com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter filterOutAllExcept(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String[] propertyArray
         0: .line 65
            new java.util.HashSet
            dup
            aload 0 /* propertyArray */
            arraylength
            invokespecial java.util.HashSet.<init>:(I)V
            astore 1 /* properties */
        start local 1 // java.util.HashSet properties
         1: .line 66
            aload 1 /* properties */
            aload 0 /* propertyArray */
            invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
            pop
         2: .line 67
            new com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter
            dup
            aload 1 /* properties */
            invokespecial com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter.<init>:(Ljava/util/Set;)V
            areturn
        end local 1 // java.util.HashSet properties
        end local 0 // java.lang.String[] propertyArray
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  propertyArray  [Ljava/lang/String;
            1    3     1     properties  Ljava/util/HashSet<Ljava/lang/String;>;
    MethodParameters:
               Name  Flags
      propertyArray  

  public static com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter serializeAllExcept(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Set properties
         0: .line 71
            new com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter
            dup
            aload 0 /* properties */
            invokespecial com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter.<init>:(Ljava/util/Set;)V
            areturn
        end local 0 // java.util.Set properties
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  properties  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
    MethodParameters:
            Name  Flags
      properties  

  public static com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter serializeAllExcept(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String[] propertyArray
         0: .line 75
            new java.util.HashSet
            dup
            aload 0 /* propertyArray */
            arraylength
            invokespecial java.util.HashSet.<init>:(I)V
            astore 1 /* properties */
        start local 1 // java.util.HashSet properties
         1: .line 76
            aload 1 /* properties */
            aload 0 /* propertyArray */
            invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
            pop
         2: .line 77
            new com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter
            dup
            aload 1 /* properties */
            invokespecial com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter.<init>:(Ljava/util/Set;)V
            areturn
        end local 1 // java.util.HashSet properties
        end local 0 // java.lang.String[] propertyArray
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  propertyArray  [Ljava/lang/String;
            1    3     1     properties  Ljava/util/HashSet<Ljava/lang/String;>;
    MethodParameters:
               Name  Flags
      propertyArray  

  public static com.fasterxml.jackson.databind.ser.PropertyFilter from(com.fasterxml.jackson.databind.ser.BeanPropertyFilter);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/BeanPropertyFilter;)Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyFilter src
         0: .line 88
            new com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1
            dup
            aload 0 /* src */
            invokespecial com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1.<init>:(Lcom/fasterxml/jackson/databind/ser/BeanPropertyFilter;)V
            areturn
        end local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyFilter src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   src  Lcom/fasterxml/jackson/databind/ser/BeanPropertyFilter;
    MethodParameters:
      Name  Flags
      src   final

  protected boolean include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer
         0: .line 132
            iconst_1
            ireturn
        end local 1 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    1     1  writer  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    MethodParameters:
        Name  Flags
      writer  

  protected boolean include(com.fasterxml.jackson.databind.ser.PropertyWriter);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
         0: .line 142
            iconst_1
            ireturn
        end local 1 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    1     1  writer  Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
    MethodParameters:
        Name  Flags
      writer  

  protected boolean includeElement(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // java.lang.Object elementValue
         0: .line 153
            iconst_1
            ireturn
        end local 1 // java.lang.Object elementValue
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    1     1  elementValue  Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      elementValue  

  public void serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.ser.BeanPropertyWriter);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator jgen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer
         0: .line 167
            aload 0 /* this */
            aload 4 /* writer */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.include:(Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Z
            ifeq 3
         1: .line 168
            aload 4 /* writer */
            aload 1 /* bean */
            aload 2 /* jgen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 169
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 2 /* jgen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.canOmitFields:()Z
            ifne 5
         4: .line 170
            aload 4 /* writer */
            aload 1 /* bean */
            aload 2 /* jgen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsOmittedField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         5: .line 172
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator jgen
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    6     1      bean  Ljava/lang/Object;
            0    6     2      jgen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    6     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    6     4    writer  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    Exceptions:
      throws java.lang.Exception
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      bean      
      jgen      
      provider  
      writer    

  public void depositSchemaProperty(com.fasterxml.jackson.databind.ser.BeanPropertyWriter, com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer
        start local 2 // com.fasterxml.jackson.databind.node.ObjectNode propertiesNode
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 180
            aload 0 /* this */
            aload 1 /* writer */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.include:(Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Z
            ifeq 2
         1: .line 181
            aload 1 /* writer */
            aload 2 /* propertiesNode */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.depositSchemaProperty:(Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 183
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.databind.node.ObjectNode propertiesNode
        end local 1 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    3     1          writer  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            0    3     2  propertiesNode  Lcom/fasterxml/jackson/databind/node/ObjectNode;
            0    3     3        provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      writer          
      propertiesNode  
      provider        

  public void depositSchemaProperty(com.fasterxml.jackson.databind.ser.BeanPropertyWriter, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer
        start local 2 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor objectVisitor
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 191
            aload 0 /* this */
            aload 1 /* writer */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.include:(Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Z
            ifeq 2
         1: .line 192
            aload 1 /* writer */
            aload 2 /* objectVisitor */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.depositSchemaProperty:(Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 194
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor objectVisitor
        end local 1 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter writer
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    3     1         writer  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            0    3     2  objectVisitor  Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;
            0    3     3       provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      writer         
      objectVisitor  
      provider       

  public void serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.ser.PropertyWriter);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // java.lang.Object pojo
        start local 2 // com.fasterxml.jackson.core.JsonGenerator jgen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
         0: .line 207
            aload 0 /* this */
            aload 4 /* writer */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.include:(Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)Z
            ifeq 3
         1: .line 208
            aload 4 /* writer */
            aload 1 /* pojo */
            aload 2 /* jgen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.PropertyWriter.serializeAsField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 209
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 2 /* jgen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.canOmitFields:()Z
            ifne 5
         4: .line 210
            aload 4 /* writer */
            aload 1 /* pojo */
            aload 2 /* jgen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.PropertyWriter.serializeAsOmittedField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         5: .line 212
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator jgen
        end local 1 // java.lang.Object pojo
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    6     1      pojo  Ljava/lang/Object;
            0    6     2      jgen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    6     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    6     4    writer  Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
          Name  Flags
      pojo      
      jgen      
      provider  
      writer    

  public void serializeAsElement(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.ser.PropertyWriter);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // java.lang.Object elementValue
        start local 2 // com.fasterxml.jackson.core.JsonGenerator jgen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
         0: .line 219
            aload 0 /* this */
            aload 1 /* elementValue */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.includeElement:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 220
            aload 4 /* writer */
            aload 1 /* elementValue */
            aload 2 /* jgen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.PropertyWriter.serializeAsElement:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 222
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator jgen
        end local 1 // java.lang.Object elementValue
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    3     1  elementValue  Ljava/lang/Object;
            0    3     2          jgen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    3     3      provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    3     4        writer  Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
              Name  Flags
      elementValue  
      jgen          
      provider      
      writer        

  public void depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter, com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/PropertyWriter;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
        start local 2 // com.fasterxml.jackson.databind.node.ObjectNode propertiesNode
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 230
            aload 0 /* this */
            aload 1 /* writer */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.include:(Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)Z
            ifeq 2
         1: .line 231
            aload 1 /* writer */
            aload 2 /* propertiesNode */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.PropertyWriter.depositSchemaProperty:(Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 233
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.databind.node.ObjectNode propertiesNode
        end local 1 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    3     1          writer  Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
            0    3     2  propertiesNode  Lcom/fasterxml/jackson/databind/node/ObjectNode;
            0    3     3        provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      writer          
      propertiesNode  
      provider        

  public void depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/PropertyWriter;Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
        start local 1 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
        start local 2 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor objectVisitor
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 240
            aload 0 /* this */
            aload 1 /* writer */
            invokevirtual com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.include:(Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)Z
            ifeq 2
         1: .line 241
            aload 1 /* writer */
            aload 2 /* objectVisitor */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.PropertyWriter.depositSchemaProperty:(Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 243
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor objectVisitor
        end local 1 // com.fasterxml.jackson.databind.ser.PropertyWriter writer
        end local 0 // com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter;
            0    3     1         writer  Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
            0    3     2  objectVisitor  Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;
            0    3     3       provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
               Name  Flags
      writer         
      objectVisitor  
      provider       
}
SourceFile: "SimpleBeanPropertyFilter.java"
NestMembers:
  com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1  com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter  com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter
InnerClasses:
  com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1
  public FilterExceptFilter = com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter of com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter
  public SerializeExceptFilter = com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter of com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter