public abstract class org.springframework.orm.jpa.ExtendedEntityManagerCreator
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.springframework.orm.jpa.ExtendedEntityManagerCreator
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.orm.jpa.ExtendedEntityManagerCreator this
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.springframework.orm.jpa.ExtendedEntityManagerCreator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/jpa/ExtendedEntityManagerCreator;

  public static javax.persistence.EntityManager createApplicationManagedEntityManager(javax.persistence.EntityManager, org.springframework.orm.jpa.EntityManagerFactoryInfo);
    descriptor: (Ljavax/persistence/EntityManager;Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;)Ljavax/persistence/EntityManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.persistence.EntityManager rawEntityManager
        start local 1 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
         0: .line 87
            aload 0 /* rawEntityManager */
            aload 1 /* emfInfo */
            iconst_0
            iconst_0
            invokestatic org.springframework.orm.jpa.ExtendedEntityManagerCreator.createProxy:(Ljavax/persistence/EntityManager;Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;ZZ)Ljavax/persistence/EntityManager;
            areturn
        end local 1 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
        end local 0 // javax.persistence.EntityManager rawEntityManager
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  rawEntityManager  Ljavax/persistence/EntityManager;
            0    1     1           emfInfo  Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;
    MethodParameters:
                  Name  Flags
      rawEntityManager  
      emfInfo           

  public static javax.persistence.EntityManager createApplicationManagedEntityManager(javax.persistence.EntityManager, org.springframework.orm.jpa.EntityManagerFactoryInfo, boolean);
    descriptor: (Ljavax/persistence/EntityManager;Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;Z)Ljavax/persistence/EntityManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.persistence.EntityManager rawEntityManager
        start local 1 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
        start local 2 // boolean synchronizedWithTransaction
         0: .line 104
            aload 0 /* rawEntityManager */
            aload 1 /* emfInfo */
            iconst_0
            iload 2 /* synchronizedWithTransaction */
            invokestatic org.springframework.orm.jpa.ExtendedEntityManagerCreator.createProxy:(Ljavax/persistence/EntityManager;Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;ZZ)Ljavax/persistence/EntityManager;
            areturn
        end local 2 // boolean synchronizedWithTransaction
        end local 1 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
        end local 0 // javax.persistence.EntityManager rawEntityManager
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    1     0             rawEntityManager  Ljavax/persistence/EntityManager;
            0    1     1                      emfInfo  Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;
            0    1     2  synchronizedWithTransaction  Z
    MethodParameters:
                             Name  Flags
      rawEntityManager             
      emfInfo                      
      synchronizedWithTransaction  

  public static javax.persistence.EntityManager createContainerManagedEntityManager(javax.persistence.EntityManager, org.springframework.orm.jpa.EntityManagerFactoryInfo);
    descriptor: (Ljavax/persistence/EntityManager;Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;)Ljavax/persistence/EntityManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.persistence.EntityManager rawEntityManager
        start local 1 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
         0: .line 118
            aload 0 /* rawEntityManager */
            aload 1 /* emfInfo */
            iconst_1
            iconst_1
            invokestatic org.springframework.orm.jpa.ExtendedEntityManagerCreator.createProxy:(Ljavax/persistence/EntityManager;Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;ZZ)Ljavax/persistence/EntityManager;
            areturn
        end local 1 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
        end local 0 // javax.persistence.EntityManager rawEntityManager
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  rawEntityManager  Ljavax/persistence/EntityManager;
            0    1     1           emfInfo  Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;
    MethodParameters:
                  Name  Flags
      rawEntityManager  
      emfInfo           

  public static javax.persistence.EntityManager createContainerManagedEntityManager(javax.persistence.EntityManagerFactory);
    descriptor: (Ljavax/persistence/EntityManagerFactory;)Ljavax/persistence/EntityManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.persistence.EntityManagerFactory emf
         0: .line 131
            aload 0 /* emf */
            aconst_null
            iconst_1
            invokestatic org.springframework.orm.jpa.ExtendedEntityManagerCreator.createContainerManagedEntityManager:(Ljavax/persistence/EntityManagerFactory;Ljava/util/Map;Z)Ljavax/persistence/EntityManager;
            areturn
        end local 0 // javax.persistence.EntityManagerFactory emf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   emf  Ljavax/persistence/EntityManagerFactory;
    MethodParameters:
      Name  Flags
      emf   

  public static javax.persistence.EntityManager createContainerManagedEntityManager(javax.persistence.EntityManagerFactory, java.util.Map<?, ?>);
    descriptor: (Ljavax/persistence/EntityManagerFactory;Ljava/util/Map;)Ljavax/persistence/EntityManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.persistence.EntityManagerFactory emf
        start local 1 // java.util.Map properties
         0: .line 146
            aload 0 /* emf */
            aload 1 /* properties */
            iconst_1
            invokestatic org.springframework.orm.jpa.ExtendedEntityManagerCreator.createContainerManagedEntityManager:(Ljavax/persistence/EntityManagerFactory;Ljava/util/Map;Z)Ljavax/persistence/EntityManager;
            areturn
        end local 1 // java.util.Map properties
        end local 0 // javax.persistence.EntityManagerFactory emf
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0         emf  Ljavax/persistence/EntityManagerFactory;
            0    1     1  properties  Ljava/util/Map<**>;
    Signature: (Ljavax/persistence/EntityManagerFactory;Ljava/util/Map<**>;)Ljavax/persistence/EntityManager;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      emf         
      properties  

  public static javax.persistence.EntityManager createContainerManagedEntityManager(javax.persistence.EntityManagerFactory, java.util.Map<?, ?>, boolean);
    descriptor: (Ljavax/persistence/EntityManagerFactory;Ljava/util/Map;Z)Ljavax/persistence/EntityManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // javax.persistence.EntityManagerFactory emf
        start local 1 // java.util.Map properties
        start local 2 // boolean synchronizedWithTransaction
         0: .line 166
            aload 0 /* emf */
            ldc "EntityManagerFactory must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 167
            aload 0 /* emf */
            instanceof org.springframework.orm.jpa.EntityManagerFactoryInfo
            ifeq 9
         2: .line 168
            aload 0 /* emf */
            checkcast org.springframework.orm.jpa.EntityManagerFactoryInfo
            astore 3 /* emfInfo */
        start local 3 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
         3: .line 169
            aload 3 /* emfInfo */
            invokeinterface org.springframework.orm.jpa.EntityManagerFactoryInfo.getNativeEntityManagerFactory:()Ljavax/persistence/EntityManagerFactory;
            astore 4 /* nativeEmf */
        start local 4 // javax.persistence.EntityManagerFactory nativeEmf
         4: .line 170
            aload 1 /* properties */
            invokestatic org.springframework.util.CollectionUtils.isEmpty:(Ljava/util/Map;)Z
            ifne 6
         5: .line 171
            aload 4 /* nativeEmf */
            aload 1 /* properties */
            invokeinterface javax.persistence.EntityManagerFactory.createEntityManager:(Ljava/util/Map;)Ljavax/persistence/EntityManager;
            goto 7
      StackMap locals: org.springframework.orm.jpa.EntityManagerFactoryInfo javax.persistence.EntityManagerFactory
      StackMap stack:
         6: aload 4 /* nativeEmf */
            invokeinterface javax.persistence.EntityManagerFactory.createEntityManager:()Ljavax/persistence/EntityManager;
         7: .line 170
      StackMap locals:
      StackMap stack: javax.persistence.EntityManager
            astore 5 /* rawEntityManager */
        start local 5 // javax.persistence.EntityManager rawEntityManager
         8: .line 172
            aload 5 /* rawEntityManager */
            aload 3 /* emfInfo */
            iconst_1
            iload 2 /* synchronizedWithTransaction */
            invokestatic org.springframework.orm.jpa.ExtendedEntityManagerCreator.createProxy:(Ljavax/persistence/EntityManager;Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;ZZ)Ljavax/persistence/EntityManager;
            areturn
        end local 5 // javax.persistence.EntityManager rawEntityManager
        end local 4 // javax.persistence.EntityManagerFactory nativeEmf
        end local 3 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
         9: .line 175
      StackMap locals:
      StackMap stack:
            aload 1 /* properties */
            invokestatic org.springframework.util.CollectionUtils.isEmpty:(Ljava/util/Map;)Z
            ifne 11
        10: .line 176
            aload 0 /* emf */
            aload 1 /* properties */
            invokeinterface javax.persistence.EntityManagerFactory.createEntityManager:(Ljava/util/Map;)Ljavax/persistence/EntityManager;
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 0 /* emf */
            invokeinterface javax.persistence.EntityManagerFactory.createEntityManager:()Ljavax/persistence/EntityManager;
        12: .line 175
      StackMap locals:
      StackMap stack: javax.persistence.EntityManager
            astore 3 /* rawEntityManager */
        start local 3 // javax.persistence.EntityManager rawEntityManager
        13: .line 177
            aload 3 /* rawEntityManager */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            iconst_1
            iload 2 /* synchronizedWithTransaction */
            invokestatic org.springframework.orm.jpa.ExtendedEntityManagerCreator.createProxy:(Ljavax/persistence/EntityManager;Ljava/lang/Class;Ljava/lang/ClassLoader;Lorg/springframework/dao/support/PersistenceExceptionTranslator;Ljava/lang/Boolean;ZZ)Ljavax/persistence/EntityManager;
            areturn
        end local 3 // javax.persistence.EntityManager rawEntityManager
        end local 2 // boolean synchronizedWithTransaction
        end local 1 // java.util.Map properties
        end local 0 // javax.persistence.EntityManagerFactory emf
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   14     0                          emf  Ljavax/persistence/EntityManagerFactory;
            0   14     1                   properties  Ljava/util/Map<**>;
            0   14     2  synchronizedWithTransaction  Z
            3    9     3                      emfInfo  Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;
            4    9     4                    nativeEmf  Ljavax/persistence/EntityManagerFactory;
            8    9     5             rawEntityManager  Ljavax/persistence/EntityManager;
           13   14     3             rawEntityManager  Ljavax/persistence/EntityManager;
    Signature: (Ljavax/persistence/EntityManagerFactory;Ljava/util/Map<**>;Z)Ljavax/persistence/EntityManager;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
                             Name  Flags
      emf                          
      properties                   
      synchronizedWithTransaction  

  private static javax.persistence.EntityManager createProxy(javax.persistence.EntityManager, org.springframework.orm.jpa.EntityManagerFactoryInfo, boolean, boolean);
    descriptor: (Ljavax/persistence/EntityManager;Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;ZZ)Ljavax/persistence/EntityManager;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // javax.persistence.EntityManager rawEntityManager
        start local 1 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
        start local 2 // boolean containerManaged
        start local 3 // boolean synchronizedWithTransaction
         0: .line 196
            aload 1 /* emfInfo */
            ldc "EntityManagerFactoryInfo must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 197
            aload 1 /* emfInfo */
            invokeinterface org.springframework.orm.jpa.EntityManagerFactoryInfo.getJpaDialect:()Lorg/springframework/orm/jpa/JpaDialect;
            astore 4 /* jpaDialect */
        start local 4 // org.springframework.orm.jpa.JpaDialect jpaDialect
         2: .line 198
            aload 1 /* emfInfo */
            invokeinterface org.springframework.orm.jpa.EntityManagerFactoryInfo.getPersistenceUnitInfo:()Ljavax/persistence/spi/PersistenceUnitInfo;
            astore 5 /* pui */
        start local 5 // javax.persistence.spi.PersistenceUnitInfo pui
         3: .line 199
            aload 5 /* pui */
            ifnull 6
            aload 5 /* pui */
            invokeinterface javax.persistence.spi.PersistenceUnitInfo.getTransactionType:()Ljavax/persistence/spi/PersistenceUnitTransactionType;
            getstatic javax.persistence.spi.PersistenceUnitTransactionType.JTA:Ljavax/persistence/spi/PersistenceUnitTransactionType;
            if_acmpne 4
            iconst_1
            goto 5
      StackMap locals: org.springframework.orm.jpa.JpaDialect javax.persistence.spi.PersistenceUnitInfo
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            goto 7
      StackMap locals:
      StackMap stack:
         6: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Boolean
         7: astore 6 /* jta */
        start local 6 // java.lang.Boolean jta
         8: .line 200
            aload 0 /* rawEntityManager */
            aload 1 /* emfInfo */
            invokeinterface org.springframework.orm.jpa.EntityManagerFactoryInfo.getEntityManagerInterface:()Ljava/lang/Class;
         9: .line 201
            aload 1 /* emfInfo */
            invokeinterface org.springframework.orm.jpa.EntityManagerFactoryInfo.getBeanClassLoader:()Ljava/lang/ClassLoader;
            aload 4 /* jpaDialect */
            aload 6 /* jta */
            iload 2 /* containerManaged */
            iload 3 /* synchronizedWithTransaction */
        10: .line 200
            invokestatic org.springframework.orm.jpa.ExtendedEntityManagerCreator.createProxy:(Ljavax/persistence/EntityManager;Ljava/lang/Class;Ljava/lang/ClassLoader;Lorg/springframework/dao/support/PersistenceExceptionTranslator;Ljava/lang/Boolean;ZZ)Ljavax/persistence/EntityManager;
            areturn
        end local 6 // java.lang.Boolean jta
        end local 5 // javax.persistence.spi.PersistenceUnitInfo pui
        end local 4 // org.springframework.orm.jpa.JpaDialect jpaDialect
        end local 3 // boolean synchronizedWithTransaction
        end local 2 // boolean containerManaged
        end local 1 // org.springframework.orm.jpa.EntityManagerFactoryInfo emfInfo
        end local 0 // javax.persistence.EntityManager rawEntityManager
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   11     0             rawEntityManager  Ljavax/persistence/EntityManager;
            0   11     1                      emfInfo  Lorg/springframework/orm/jpa/EntityManagerFactoryInfo;
            0   11     2             containerManaged  Z
            0   11     3  synchronizedWithTransaction  Z
            2   11     4                   jpaDialect  Lorg/springframework/orm/jpa/JpaDialect;
            3   11     5                          pui  Ljavax/persistence/spi/PersistenceUnitInfo;
            8   11     6                          jta  Ljava/lang/Boolean;
    MethodParameters:
                             Name  Flags
      rawEntityManager             
      emfInfo                      
      containerManaged             
      synchronizedWithTransaction  

  private static javax.persistence.EntityManager createProxy(javax.persistence.EntityManager, java.lang.Class<? extends javax.persistence.EntityManager>, java.lang.ClassLoader, org.springframework.dao.support.PersistenceExceptionTranslator, java.lang.Boolean, boolean, boolean);
    descriptor: (Ljavax/persistence/EntityManager;Ljava/lang/Class;Ljava/lang/ClassLoader;Lorg/springframework/dao/support/PersistenceExceptionTranslator;Ljava/lang/Boolean;ZZ)Ljavax/persistence/EntityManager;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=8, args_size=7
        start local 0 // javax.persistence.EntityManager rawEm
        start local 1 // java.lang.Class emIfc
        start local 2 // java.lang.ClassLoader cl
        start local 3 // org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator
        start local 4 // java.lang.Boolean jta
        start local 5 // boolean containerManaged
        start local 6 // boolean synchronizedWithTransaction
         0: .line 224
            aload 0 /* rawEm */
            ldc "EntityManager must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 225
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 7 /* ifcs */
        start local 7 // java.util.Set ifcs
         2: .line 226
            aload 1 /* emIfc */
            ifnull 5
         3: .line 227
            aload 7 /* ifcs */
            aload 1 /* emIfc */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 228
            goto 6
         5: .line 230
      StackMap locals: java.util.Set
      StackMap stack:
            aload 7 /* ifcs */
            aload 0 /* rawEm */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 2 /* cl */
            invokestatic org.springframework.util.ClassUtils.getAllInterfacesForClassAsSet:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/Set;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 232
      StackMap locals:
      StackMap stack:
            aload 7 /* ifcs */
            ldc Lorg/springframework/orm/jpa/EntityManagerProxy;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 234
            aload 2 /* cl */
            ifnull 8
            aload 2 /* cl */
            goto 9
      StackMap locals:
      StackMap stack:
         8: ldc Lorg/springframework/orm/jpa/ExtendedEntityManagerCreator;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         9: .line 235
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
            aload 7 /* ifcs */
            invokestatic org.springframework.util.ClassUtils.toClassArray:(Ljava/util/Collection;)[Ljava/lang/Class;
        10: .line 236
            new org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler
            dup
        11: .line 237
            aload 0 /* rawEm */
            aload 3 /* exceptionTranslator */
            aload 4 /* jta */
            iload 5 /* containerManaged */
            iload 6 /* synchronizedWithTransaction */
        12: .line 236
            invokespecial org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.<init>:(Ljavax/persistence/EntityManager;Lorg/springframework/dao/support/PersistenceExceptionTranslator;Ljava/lang/Boolean;ZZ)V
        13: .line 233
            invokestatic java.lang.reflect.Proxy.newProxyInstance:(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
            checkcast javax.persistence.EntityManager
            areturn
        end local 7 // java.util.Set ifcs
        end local 6 // boolean synchronizedWithTransaction
        end local 5 // boolean containerManaged
        end local 4 // java.lang.Boolean jta
        end local 3 // org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator
        end local 2 // java.lang.ClassLoader cl
        end local 1 // java.lang.Class emIfc
        end local 0 // javax.persistence.EntityManager rawEm
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   14     0                        rawEm  Ljavax/persistence/EntityManager;
            0   14     1                        emIfc  Ljava/lang/Class<+Ljavax/persistence/EntityManager;>;
            0   14     2                           cl  Ljava/lang/ClassLoader;
            0   14     3          exceptionTranslator  Lorg/springframework/dao/support/PersistenceExceptionTranslator;
            0   14     4                          jta  Ljava/lang/Boolean;
            0   14     5             containerManaged  Z
            0   14     6  synchronizedWithTransaction  Z
            2   14     7                         ifcs  Ljava/util/Set<Ljava/lang/Class<*>;>;
    Signature: (Ljavax/persistence/EntityManager;Ljava/lang/Class<+Ljavax/persistence/EntityManager;>;Ljava/lang/ClassLoader;Lorg/springframework/dao/support/PersistenceExceptionTranslator;Ljava/lang/Boolean;ZZ)Ljavax/persistence/EntityManager;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
      3:
        org.springframework.lang.Nullable()
      4:
        org.springframework.lang.Nullable()
      5:
      6:
    MethodParameters:
                             Name  Flags
      rawEm                        
      emIfc                        
      cl                           
      exceptionTranslator          
      jta                          
      containerManaged             
      synchronizedWithTransaction  
}
SourceFile: "ExtendedEntityManagerCreator.java"
NestMembers:
  org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler  org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerSynchronization
InnerClasses:
  private final ExtendedEntityManagerInvocationHandler = org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler of org.springframework.orm.jpa.ExtendedEntityManagerCreator
  private ExtendedEntityManagerSynchronization = org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerSynchronization of org.springframework.orm.jpa.ExtendedEntityManagerCreator