public class com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer extends com.fasterxml.jackson.databind.ser.ContainerSerializer<java.lang.Object> implements com.fasterxml.jackson.databind.ser.ContextualSerializer, com.fasterxml.jackson.databind.ser.ResolvableSerializer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer
  super_class: com.fasterxml.jackson.databind.ser.ContainerSerializer
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

  protected final int _features;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  protected final SessionFactory _sessionFactory;
    descriptor: LSessionFactory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  public void <init>(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonSerializer<?>, int, SessionFactory);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;ILSessionFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 6
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.persistence cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tPersistenceContext cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tFlushMode cannot be resolved to a variable\n\tSessionFactoryImplementor cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tHibernate cannot be resolved\n\tElementCollection cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<ElementCollection>)\n\tElementCollection cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tOneToMany cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<OneToMany>)\n\tOneToMany cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tOneToOne cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<OneToOne>)\n\tOneToOne cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tManyToOne cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<ManyToOne>)\n\tManyToOne cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tManyToMany cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<ManyToMany>)\n\tManyToMany cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tPersistentCollection cannot be resolved to a type\n\tBag cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;ILSessionFactory;)V
    MethodParameters:
                Name  Flags
      containerType   
      serializer      
      features        
      sessionFactory  

  protected void <init>(com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer, com.fasterxml.jackson.databind.JsonSerializer<?>);
    descriptor: (Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 6
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.persistence cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tPersistenceContext cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tFlushMode cannot be resolved to a variable\n\tSessionFactoryImplementor cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tHibernate cannot be resolved\n\tElementCollection cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<ElementCollection>)\n\tElementCollection cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tOneToMany cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<OneToMany>)\n\tOneToMany cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tOneToOne cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<OneToOne>)\n\tOneToOne cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tManyToOne cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<ManyToOne>)\n\tManyToOne cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tManyToMany cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<ManyToMany>)\n\tManyToMany cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tPersistentCollection cannot be resolved to a type\n\tBag cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Signature: (Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;)V
    MethodParameters:
            Name  Flags
      base        
      serializer  

  public com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer unwrappingSerializer(com.fasterxml.jackson.databind.util.NameTransformer);
    descriptor: (Lcom/fasterxml/jackson/databind/util/NameTransformer;)Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 89
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    MethodParameters:
           Name  Flags
      unwrapper  

  protected com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer _withSerializer(com.fasterxml.jackson.databind.JsonSerializer<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 93
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<*>;)Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    MethodParameters:
      Name  Flags
      ser   

  protected com.fasterxml.jackson.databind.ser.ContainerSerializer<?> _withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)Lcom/fasterxml/jackson/databind/ser/ContainerSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 102
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Signature: (Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)Lcom/fasterxml/jackson/databind/ser/ContainerSerializer<*>;
    MethodParameters:
      Name  Flags
      vts   

  public void resolve(com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 121
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
          Name  Flags
      provider  

  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=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 133
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    MethodParameters:
          Name  Flags
      provider  
      property  

  public boolean isEmpty(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 160
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      value  

  public boolean isEmpty(com.fasterxml.jackson.databind.SerializerProvider, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 173
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    MethodParameters:
          Name  Flags
      provider  
      value     

  public boolean isUnwrappingSerializer();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 181
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;

  public boolean usesObjectId();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 186
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;

  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=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 191
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
          Name  Flags
      visitor   
      typeHint  

  public com.fasterxml.jackson.databind.JavaType getContentType();
    descriptor: ()Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 204
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;

  public com.fasterxml.jackson.databind.JsonSerializer<?> getContentSerializer();
    descriptor: ()Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 213
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Signature: ()Lcom/fasterxml/jackson/databind/JsonSerializer<*>;

  public boolean hasSingleElement(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 223
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    MethodParameters:
       Name  Flags
      value  

  public void serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 243
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      value     
      jgen      
      provider  

  public void serializeWithType(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 266
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tPersistentCollection cannot be resolved to a type\n\tThe method findLazyValue(PersistentCollection) from the type PersistentCollectionSerializer refers to the missing type PersistentCollection\n\tPersistentCollection cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      value     
      jgen      
      provider  
      typeSer   

  protected com.fasterxml.jackson.databind.ser.ContainerSerializer<?> _containerSerializer();
    descriptor: ()Lcom/fasterxml/jackson/databind/ser/ContainerSerializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 290
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Signature: ()Lcom/fasterxml/jackson/databind/ser/ContainerSerializer<*>;

  protected java.lang.Object findLazyValue(PersistentCollection);
    descriptor: (LPersistentCollection;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 297
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tPersistentCollection cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSession cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    MethodParameters:
      Name  Flags
      coll  

  Session openTemporarySessionForLoading(PersistentCollection);
    descriptor: (LPersistentCollection;)LSession;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 312
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tSession cannot be resolved to a type\n\tPersistentCollection cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tPersistenceContext cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tFlushMode cannot be resolved to a variable\n\tSessionFactoryImplementor cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    MethodParameters:
      Name  Flags
      coll  

  void initializeCollection(PersistentCollection, Session);
    descriptor: (LPersistentCollection;LSession;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 329
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tPersistentCollection cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tHibernate cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    MethodParameters:
         Name  Flags
      coll     
      session  

  protected boolean usesLazyLoading(com.fasterxml.jackson.databind.BeanProperty);
    descriptor: (Lcom/fasterxml/jackson/databind/BeanProperty;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 356
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElementCollection cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<ElementCollection>)\n\tElementCollection cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tOneToMany cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<OneToMany>)\n\tOneToMany cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tOneToOne cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<OneToOne>)\n\tOneToOne cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tManyToOne cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<ManyToOne>)\n\tManyToOne cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n\tManyToMany cannot be resolved to a type\n\tThe method getAnnotation(Class<A>) in the type BeanProperty is not applicable for the arguments (Class<ManyToMany>)\n\tManyToMany cannot be resolved to a type\n\tFetchType cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    MethodParameters:
          Name  Flags
      property  

  private java.lang.Object convertToJavaCollection(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 383
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tPersistentCollection cannot be resolved to a type\n\tBag cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    MethodParameters:
       Name  Flags
      value  

  private  convertToList(java.util.List<?>);
    descriptor: (Ljava/util/List;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 404
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Signature: (Ljava/util/List<*>;)Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  private  convertToMap(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 408
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Signature: (Ljava/util/Map<**>;)Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  private  convertToSet(java.util.Set<?>);
    descriptor: (Ljava/util/Set;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
         0: .line 412
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.datatype.hibernate4.PersistentCollectionSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/datatype/hibernate4/PersistentCollectionSerializer;
    Signature: (Ljava/util/Set<*>;)Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  
}
Signature: Lcom/fasterxml/jackson/databind/ser/ContainerSerializer<Ljava/lang/Object;>;Lcom/fasterxml/jackson/databind/ser/ContextualSerializer;Lcom/fasterxml/jackson/databind/ser/ResolvableSerializer;
SourceFile: "PersistentCollectionSerializer.java"