final class org.springframework.orm.hibernate5.HibernateTransactionManager$SuspendedResourcesHolder
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.springframework.orm.hibernate5.HibernateTransactionManager$SuspendedResourcesHolder
  super_class: java.lang.Object
{
  private final org.springframework.orm.hibernate5.SessionHolder sessionHolder;
    descriptor: Lorg/springframework/orm/hibernate5/SessionHolder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.jdbc.datasource.ConnectionHolder connectionHolder;
    descriptor: Lorg/springframework/jdbc/datasource/ConnectionHolder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private void <init>(org.springframework.orm.hibernate5.SessionHolder, org.springframework.jdbc.datasource.ConnectionHolder);
    descriptor: (Lorg/springframework/orm/hibernate5/SessionHolder;Lorg/springframework/jdbc/datasource/ConnectionHolder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTransactionManager$SuspendedResourcesHolder this
         0: .line 1
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe type javax.transaction.TransactionSynchronizationRegistry cannot be resolved. It is indirectly referenced from required .class files\n\tThe type javax.transaction.Transaction cannot be resolved. It is indirectly referenced from required .class files\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\tSession 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\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\tThe method getSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tSession cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tInterceptor cannot be resolved to a type\n\tInterceptor cannot be resolved to a type\n\tInterceptor cannot be resolved to a type\n\tInterceptor cannot be resolved to a type\n\tType mismatch: cannot convert from Interceptor to Interceptor\n\tInterceptor cannot be resolved to a type\n\tThe method getSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tThe method getSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tThe method obtainSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tSessionFactory cannot be resolved to a type\n\tThe method obtainSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\tSession cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n\tSessionImplementor cannot be resolved to a type\n\tInterceptor cannot be resolved to a type\n\tThe method getEntityInterceptor() from the type HibernateTransactionManager refers to the missing type Interceptor\n\tSession cannot be resolved to a type\n\tThe method obtainSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tThe method obtainSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\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\tSessionImplementor cannot be resolved to a type\n\tConnectionReleaseMode cannot be resolved\n\tFlushMode cannot be resolved to a variable\n\tFlushMode cannot be resolved to a type\n\tFlushMode cannot be resolved\n\tFlushMode cannot be resolved to a variable\n\tTransaction cannot be resolved to a type\n\tThe method obtainSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tTransactionStatus cannot be resolved to a variable\n\tThe method obtainSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tSessionFactory cannot be resolved to a type\n\tThe method obtainSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tTransaction cannot be resolved to a type\n\tThe method getTransaction() from the type SessionHolder refers to the missing type Transaction\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\torg.hibernate cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n\tPersistenceException cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n\tThe method convertHibernateAccessException(HibernateException) from the type HibernateTransactionManager refers to the missing type HibernateException\n\tHibernateException cannot be resolved to a type\n\tTransaction cannot be resolved to a type\n\tThe method getTransaction() from the type SessionHolder refers to the missing type Transaction\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\torg.hibernate cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n\tPersistenceException cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n\tThe method convertHibernateAccessException(HibernateException) from the type HibernateTransactionManager refers to the missing type HibernateException\n\tHibernateException cannot be resolved to a type\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\tThe method obtainSessionFactory() from the type HibernateTransactionManager refers to the missing type SessionFactory\n\tSessionImplementor cannot be resolved to a type\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\tSessionImplementor cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n\tThe method getPreviousFlushMode() from the type SessionHolder refers to the missing type FlushMode\n\tThe method getPreviousFlushMode() from the type SessionHolder refers to the missing type FlushMode\n\tSession cannot be resolved to a type\n\tHibernateException 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 getTransaction() from the type SessionHolder refers to the missing type Transaction\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\tTransactionStatus cannot be resolved to a variable\n\tThe method getSession() from the type SessionHolder refers to the missing type Session\n\tHibernateException cannot be resolved to a type\n\tPersistenceException cannot be resolved to a type\n\tHibernateException cannot be resolved to a type\n\tThe method convertHibernateAccessException(HibernateException) from the type HibernateTransactionManager refers to the missing type HibernateException\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.HibernateTransactionManager$SuspendedResourcesHolder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTransactionManager$SuspendedResourcesHolder;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
               Name  Flags
      sessionHolder  
      conHolder      

  private org.springframework.orm.hibernate5.SessionHolder getSessionHolder();
    descriptor: ()Lorg/springframework/orm/hibernate5/SessionHolder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTransactionManager$SuspendedResourcesHolder this
         0: .line 915
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTransactionManager$SuspendedResourcesHolder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTransactionManager$SuspendedResourcesHolder;

  private org.springframework.jdbc.datasource.ConnectionHolder getConnectionHolder();
    descriptor: ()Lorg/springframework/jdbc/datasource/ConnectionHolder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTransactionManager$SuspendedResourcesHolder this
         0: .line 920
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTransactionManager$SuspendedResourcesHolder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTransactionManager$SuspendedResourcesHolder;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
}
SourceFile: "HibernateTransactionManager.java"
NestHost: org.springframework.orm.hibernate5.HibernateTransactionManager
InnerClasses:
  private final SuspendedResourcesHolder = org.springframework.orm.hibernate5.HibernateTransactionManager$SuspendedResourcesHolder of org.springframework.orm.hibernate5.HibernateTransactionManager