class org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization extends org.springframework.transaction.support.ResourceHolderSynchronization<org.springframework.orm.jpa.EntityManagerHolder, EntityManagerFactory> implements org.springframework.core.Ordered
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization
  super_class: java.lang.Object
{
  private final java.lang.Object transactionData;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private final org.springframework.orm.jpa.JpaDialect jpaDialect;
    descriptor: Lorg/springframework/orm/jpa/JpaDialect;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private final boolean newEntityManager;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.springframework.orm.jpa.EntityManagerHolder, EntityManagerFactory, java.lang.Object, boolean);
    descriptor: (Lorg/springframework/orm/jpa/EntityManagerHolder;LEntityManagerFactory;Ljava/lang/Object;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
         0: .line 21
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tThe import javax.persistence cannot be resolved\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tType mismatch: cannot convert from EntityManagerFactory to EntityManagerFactory\n\tEntityManagerFactory cannot be resolved to a type\n\tType mismatch: cannot convert from EntityManagerFactory to EntityManagerFactory\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManager cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManager cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tPersistenceException cannot be resolved to a type\n\tEntityManager cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tPersistenceException cannot be resolved to a type\n\tEntityManager cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tPersistenceException cannot be resolved to a type\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tTransactionRequiredException cannot be resolved to a type\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tEntityManager cannot be resolved to a type\n\tSynchronizationType cannot be resolved to a variable\n\tEntityManager cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tQuery cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityNotFoundException cannot be resolved to a type\n\tThe constructor JpaObjectRetrievalFailureException(EntityNotFoundException) refers to the missing type EntityNotFoundException\n\tEntityNotFoundException cannot be resolved to a type\n\tNoResultException cannot be resolved to a type\n\tNonUniqueResultException cannot be resolved to a type\n\tQueryTimeoutException cannot be resolved to a type\n\tLockTimeoutException cannot be resolved to a type\n\tPessimisticLockException cannot be resolved to a type\n\tOptimisticLockException cannot be resolved to a type\n\tThe constructor JpaOptimisticLockingFailureException(OptimisticLockException) refers to the missing type OptimisticLockException\n\tOptimisticLockException cannot be resolved to a type\n\tEntityExistsException cannot be resolved to a type\n\tTransactionRequiredException cannot be resolved to a type\n\tPersistenceException cannot be resolved to a type\n\tEntityManager cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManager cannot be resolved to a type\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tEntityManager cannot be resolved to a type\n\tThe method getTargetEntityManager() from the type EntityManagerProxy refers to the missing type EntityManager\n\tEntityManagerFactory cannot be resolved to a type\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tEntityManagerFactory cannot be resolved to a type\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tEntityManagerFactory cannot be resolved to a type\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/jpa/EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
    MethodParameters:
          Name  Flags
      emHolder  
      emf       
      txData    
      newEm     

  public int getOrder();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
         0: .line 466
            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.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/jpa/EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization;

  protected void flushResource(org.springframework.orm.jpa.EntityManagerHolder);
    descriptor: (Lorg/springframework/orm/jpa/EntityManagerHolder;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
         0: .line 472
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tEntityManager cannot be resolved to a type\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n\tEntityManager cannot be resolved to a type\n\tThe method getTargetEntityManager() from the type EntityManagerProxy refers to the missing type EntityManager\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/jpa/EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization;
    MethodParameters:
                Name  Flags
      resourceHolder  

  protected boolean shouldUnbindAtCompletion();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
         0: .line 497
            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.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/jpa/EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization;

  protected void releaseResource(org.springframework.orm.jpa.EntityManagerHolder, EntityManagerFactory);
    descriptor: (Lorg/springframework/orm/jpa/EntityManagerHolder;LEntityManagerFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
         0: .line 502
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tEntityManagerFactory cannot be resolved to a type\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/jpa/EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization;
    MethodParameters:
                Name  Flags
      resourceHolder  
      resourceKey     

  protected void cleanupResource(org.springframework.orm.jpa.EntityManagerHolder, EntityManagerFactory, boolean);
    descriptor: (Lorg/springframework/orm/jpa/EntityManagerHolder;LEntityManagerFactory;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
         0: .line 508
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tEntityManagerFactory cannot be resolved to a type\n\tThe method getEntityManager() from the type EntityManagerHolder refers to the missing type EntityManager\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/jpa/EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization;
    MethodParameters:
                Name  Flags
      resourceHolder  
      resourceKey     
      committed       
}
Signature: Lorg/springframework/transaction/support/ResourceHolderSynchronization<Lorg/springframework/orm/jpa/EntityManagerHolder;LEntityManagerFactory;>;Lorg/springframework/core/Ordered;
SourceFile: "EntityManagerFactoryUtils.java"
NestHost: org.springframework.orm.jpa.EntityManagerFactoryUtils
InnerClasses:
  private TransactionalEntityManagerSynchronization = org.springframework.orm.jpa.EntityManagerFactoryUtils$TransactionalEntityManagerSynchronization of org.springframework.orm.jpa.EntityManagerFactoryUtils