public class org.springframework.orm.hibernate5.SpringSessionContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.orm.hibernate5.SpringSessionContext
  super_class: java.lang.Object
{
  private final SessionFactoryImplementor sessionFactory;
    descriptor: LSessionFactoryImplementor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private TransactionManager transactionManager;
    descriptor: LTransactionManager;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private CurrentSessionContext jtaSessionContext;
    descriptor: LCurrentSessionContext;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void <init>(SessionFactoryImplementor);
    descriptor: (LSessionFactoryImplementor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.SpringSessionContext this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.transaction.Status cannot be resolved\n\tThe import javax.transaction.SystemException cannot be resolved\n\tThe import javax.transaction.TransactionManager 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\tCurrentSessionContext cannot be resolved to a type\n\tSessionFactoryImplementor cannot be resolved to a type\n\tTransactionManager cannot be resolved to a type\n\tCurrentSessionContext cannot be resolved to a type\n\tSessionFactoryImplementor cannot be resolved to a type\n\tSessionFactoryImplementor cannot be resolved to a type\n\tJtaPlatform cannot be resolved to a type\n\tJtaPlatform cannot be resolved to a type\n\tTransactionManager cannot be resolved to a type\n\tTransactionManager cannot be resolved to a type\n\tCurrentSessionContext cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tThe method currentSession() of type SpringSessionContext must override or implement a supertype method\n\tHibernateException cannot be resolved to a type\n\tSessionFactoryImplementor cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\tSessionFactoryImplementor cannot be resolved to a type\n\tFlushMode cannot be resolved to a type\n\tFlushMode cannot be resolved to a variable\n\tFlushMode cannot be resolved to a variable\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tSession cannot be resolved to a type\n\tTransactionManager cannot be resolved to a type\n\tCurrentSessionContext cannot be resolved to a type\n\tTransactionManager cannot be resolved to a type\n\tStatus cannot be resolved to a variable\n\tSession cannot be resolved to a type\n\tCurrentSessionContext cannot be resolved to a type\n\tSystemException cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSessionFactoryImplementor cannot be resolved to a type\n\tFlushMode cannot be resolved to a variable\n\tSessionFactoryImplementor cannot be resolved to a type\n\tSessionFactoryImplementor cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.SpringSessionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/SpringSessionContext;
    MethodParameters:
                Name  Flags
      sessionFactory  

  public Session currentSession();
    descriptor: ()LSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.SpringSessionContext this
         0: .line 83
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tSession cannot be resolved to a type\n\tThe method currentSession() of type SpringSessionContext must override or implement a supertype method\n\tHibernateException cannot be resolved to a type\n\tSessionFactoryImplementor cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\tSessionFactoryImplementor cannot be resolved to a type\n\tFlushMode cannot be resolved to a type\n\tFlushMode cannot be resolved to a variable\n\tFlushMode cannot be resolved to a variable\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tSession cannot be resolved to a type\n\tTransactionManager cannot be resolved to a type\n\tCurrentSessionContext cannot be resolved to a type\n\tTransactionManager cannot be resolved to a type\n\tStatus cannot be resolved to a variable\n\tSession cannot be resolved to a type\n\tCurrentSessionContext cannot be resolved to a type\n\tSystemException cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tSessionFactoryImplementor cannot be resolved to a type\n\tFlushMode cannot be resolved to a variable\n\tSessionFactoryImplementor cannot be resolved to a type\n\tSessionFactoryImplementor cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.SpringSessionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/SpringSessionContext;
    Exceptions:
      throws HibernateException
}
SourceFile: "SpringSessionContext.java"