public class org.hibernate.engine.internal.EntityEntryContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.engine.internal.EntityEntryContext
  super_class: java.lang.Object
{
  private static final org.jboss.logging.Logger log;
    descriptor: Lorg/jboss/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private transient org.hibernate.engine.spi.ManagedEntity head;
    descriptor: Lorg/hibernate/engine/spi/ManagedEntity;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient org.hibernate.engine.spi.ManagedEntity tail;
    descriptor: Lorg/hibernate/engine/spi/ManagedEntity;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient int count;
    descriptor: I
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient java.util.IdentityHashMap<java.lang.Object, org.hibernate.engine.spi.ManagedEntity> nonEnhancedEntityXref;
    descriptor: Ljava/util/IdentityHashMap;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/IdentityHashMap<Ljava/lang/Object;Lorg/hibernate/engine/spi/ManagedEntity;>;

  private transient java.util.Map$Entry<java.lang.Object, org.hibernate.engine.spi.EntityEntry>[] reentrantSafeEntries;
    descriptor: [Ljava/util/Map$Entry;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: [Ljava/util/Map$Entry<Ljava/lang/Object;Lorg/hibernate/engine/spi/EntityEntry;>;

  private transient boolean dirty;
    descriptor: Z
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 53
            ldc Lorg/hibernate/engine/internal/EntityEntryContext;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.hibernate.engine.internal.EntityEntryContext.$assertionsDisabled:Z
         3: .line 54
            ldc Lorg/hibernate/engine/internal/EntityEntryContext;
            invokestatic org.jboss.logging.Logger.getLogger:(Ljava/lang/Class;)Lorg/jboss/logging/Logger;
            putstatic org.hibernate.engine.internal.EntityEntryContext.log:Lorg/jboss/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
         0: .line 69
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 63
            aload 0 /* this */
            iconst_0
            anewarray java.util.Map$Entry
            putfield org.hibernate.engine.internal.EntityEntryContext.reentrantSafeEntries:[Ljava/util/Map$Entry;
         2: .line 70
            return
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/engine/internal/EntityEntryContext;

  public void addEntityEntry(java.lang.Object, org.hibernate.engine.spi.EntityEntry);
    descriptor: (Ljava/lang/Object;Lorg/hibernate/engine/spi/EntityEntry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
        start local 1 // java.lang.Object entity
        start local 2 // org.hibernate.engine.spi.EntityEntry entityEntry
         0: .line 84
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.engine.internal.EntityEntryContext.dirty:Z
         1: .line 90
            ldc Lorg/hibernate/engine/spi/ManagedEntity;
            aload 1 /* entity */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 7
         2: .line 91
            aload 1 /* entity */
            checkcast org.hibernate.engine.spi.ManagedEntity
            astore 3 /* managedEntity */
        start local 3 // org.hibernate.engine.spi.ManagedEntity managedEntity
         3: .line 92
            aload 3 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getEntityEntry:()Lorg/hibernate/engine/spi/EntityEntry;
            ifnull 4
            iconst_1
            goto 5
      StackMap locals: org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 4 /* alreadyAssociated */
        start local 4 // boolean alreadyAssociated
         6: .line 93
            goto 19
        end local 4 // boolean alreadyAssociated
        end local 3 // org.hibernate.engine.spi.ManagedEntity managedEntity
         7: .line 95
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* wrapper */
        start local 5 // org.hibernate.engine.spi.ManagedEntity wrapper
         8: .line 96
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            ifnonnull 11
         9: .line 97
            aload 0 /* this */
            new java.util.IdentityHashMap
            dup
            invokespecial java.util.IdentityHashMap.<init>:()V
            putfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
        10: .line 98
            goto 12
        11: .line 100
      StackMap locals: org.hibernate.engine.internal.EntityEntryContext java.lang.Object org.hibernate.engine.spi.EntityEntry top top org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            aload 1 /* entity */
            invokevirtual java.util.IdentityHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.engine.spi.ManagedEntity
            astore 5 /* wrapper */
        12: .line 103
      StackMap locals:
      StackMap stack:
            aload 5 /* wrapper */
            ifnonnull 17
        13: .line 104
            new org.hibernate.engine.internal.EntityEntryContext$ManagedEntityImpl
            dup
            aload 1 /* entity */
            invokespecial org.hibernate.engine.internal.EntityEntryContext$ManagedEntityImpl.<init>:(Ljava/lang/Object;)V
            astore 5 /* wrapper */
        14: .line 105
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            aload 1 /* entity */
            aload 5 /* wrapper */
            invokevirtual java.util.IdentityHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 106
            iconst_0
            istore 4 /* alreadyAssociated */
        start local 4 // boolean alreadyAssociated
        16: .line 107
            goto 18
        end local 4 // boolean alreadyAssociated
        17: .line 109
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* alreadyAssociated */
        start local 4 // boolean alreadyAssociated
        18: .line 112
      StackMap locals: org.hibernate.engine.internal.EntityEntryContext java.lang.Object org.hibernate.engine.spi.EntityEntry top int org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            aload 5 /* wrapper */
            astore 3 /* managedEntity */
        end local 5 // org.hibernate.engine.spi.ManagedEntity wrapper
        start local 3 // org.hibernate.engine.spi.ManagedEntity managedEntity
        19: .line 116
      StackMap locals: org.hibernate.engine.internal.EntityEntryContext java.lang.Object org.hibernate.engine.spi.EntityEntry org.hibernate.engine.spi.ManagedEntity int
      StackMap stack:
            aload 3 /* managedEntity */
            aload 2 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setEntityEntry:(Lorg/hibernate/engine/spi/EntityEntry;)V
        20: .line 118
            iload 4 /* alreadyAssociated */
            ifeq 22
        21: .line 120
            return
        22: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
            ifnonnull 28
        23: .line 125
            getstatic org.hibernate.engine.internal.EntityEntryContext.$assertionsDisabled:Z
            ifne 24
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
            ifnull 24
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        24: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* managedEntity */
            putfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
        25: .line 127
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
            putfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
        26: .line 128
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.engine.internal.EntityEntryContext.count:I
        27: .line 129
            goto 32
        28: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
            aload 3 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setNextManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
        29: .line 132
            aload 3 /* managedEntity */
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setPreviousManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
        30: .line 133
            aload 0 /* this */
            aload 3 /* managedEntity */
            putfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
        31: .line 134
            aload 0 /* this */
            dup
            getfield org.hibernate.engine.internal.EntityEntryContext.count:I
            iconst_1
            iadd
            putfield org.hibernate.engine.internal.EntityEntryContext.count:I
        32: .line 136
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean alreadyAssociated
        end local 3 // org.hibernate.engine.spi.ManagedEntity managedEntity
        end local 2 // org.hibernate.engine.spi.EntityEntry entityEntry
        end local 1 // java.lang.Object entity
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   33     0               this  Lorg/hibernate/engine/internal/EntityEntryContext;
            0   33     1             entity  Ljava/lang/Object;
            0   33     2        entityEntry  Lorg/hibernate/engine/spi/EntityEntry;
            3    7     3      managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
           19   33     3      managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
            6    7     4  alreadyAssociated  Z
           16   17     4  alreadyAssociated  Z
           18   33     4  alreadyAssociated  Z
            8   19     5            wrapper  Lorg/hibernate/engine/spi/ManagedEntity;
    MethodParameters:
             Name  Flags
      entity       
      entityEntry  

  public boolean hasEntityEntry(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
        start local 1 // java.lang.Object entity
         0: .line 146
            aload 0 /* this */
            aload 1 /* entity */
            invokevirtual org.hibernate.engine.internal.EntityEntryContext.getEntityEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.Object entity
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hibernate/engine/internal/EntityEntryContext;
            0    2     1  entity  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      entity  

  public org.hibernate.engine.spi.EntityEntry getEntityEntry(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
        start local 1 // java.lang.Object entity
         0: .line 159
            ldc Lorg/hibernate/engine/spi/ManagedEntity;
            aload 1 /* entity */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 160
            aload 1 /* entity */
            checkcast org.hibernate.engine.spi.ManagedEntity
            astore 2 /* managedEntity */
        start local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         2: .line 161
            goto 7
        end local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         3: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            ifnonnull 6
         4: .line 163
            aconst_null
            astore 2 /* managedEntity */
        start local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         5: .line 164
            goto 7
        end local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         6: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            aload 1 /* entity */
            invokevirtual java.util.IdentityHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.engine.spi.ManagedEntity
            astore 2 /* managedEntity */
        start local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         7: .line 170
      StackMap locals: org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            aload 2 /* managedEntity */
            ifnonnull 9
         8: .line 171
            aconst_null
            goto 10
         9: .line 172
      StackMap locals:
      StackMap stack:
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getEntityEntry:()Lorg/hibernate/engine/spi/EntityEntry;
        10: .line 170
      StackMap locals:
      StackMap stack: org.hibernate.engine.spi.EntityEntry
            areturn
        end local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
        end local 1 // java.lang.Object entity
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lorg/hibernate/engine/internal/EntityEntryContext;
            0   11     1         entity  Ljava/lang/Object;
            2    3     2  managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
            5    6     2  managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
            7   11     2  managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
    MethodParameters:
        Name  Flags
      entity  

  public org.hibernate.engine.spi.EntityEntry removeEntityEntry(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
        start local 1 // java.lang.Object entity
         0: .line 183
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.engine.internal.EntityEntryContext.dirty:Z
         1: .line 187
            ldc Lorg/hibernate/engine/spi/ManagedEntity;
            aload 1 /* entity */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 188
            aload 1 /* entity */
            checkcast org.hibernate.engine.spi.ManagedEntity
            astore 2 /* managedEntity */
        start local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         3: .line 189
            goto 8
        end local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         4: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            ifnonnull 7
         5: .line 191
            aconst_null
            astore 2 /* managedEntity */
        start local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         6: .line 192
            goto 8
        end local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         7: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            aload 1 /* entity */
            invokevirtual java.util.IdentityHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.engine.spi.ManagedEntity
            astore 2 /* managedEntity */
        start local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         8: .line 198
      StackMap locals: org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            aload 2 /* managedEntity */
            ifnonnull 10
         9: .line 199
            aconst_null
            areturn
        10: .line 203
      StackMap locals:
      StackMap stack:
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getPreviousManagedEntity:()Lorg/hibernate/engine/spi/ManagedEntity;
            astore 3 /* previous */
        start local 3 // org.hibernate.engine.spi.ManagedEntity previous
        11: .line 204
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getNextManagedEntity:()Lorg/hibernate/engine/spi/ManagedEntity;
            astore 4 /* next */
        start local 4 // org.hibernate.engine.spi.ManagedEntity next
        12: .line 205
            aload 2 /* managedEntity */
            aconst_null
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setPreviousManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
        13: .line 206
            aload 2 /* managedEntity */
            aconst_null
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setNextManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
        14: .line 209
            aload 0 /* this */
            dup
            getfield org.hibernate.engine.internal.EntityEntryContext.count:I
            iconst_1
            isub
            putfield org.hibernate.engine.internal.EntityEntryContext.count:I
        15: .line 211
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.count:I
            ifne 20
        16: .line 213
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
        17: .line 214
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
        18: .line 216
            getstatic org.hibernate.engine.internal.EntityEntryContext.$assertionsDisabled:Z
            ifne 19
            aload 3 /* previous */
            ifnull 19
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        19: .line 217
      StackMap locals: org.hibernate.engine.spi.ManagedEntity org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            getstatic org.hibernate.engine.internal.EntityEntryContext.$assertionsDisabled:Z
            ifne 30
            aload 4 /* next */
            ifnull 30
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        20: .line 221
      StackMap locals:
      StackMap stack:
            aload 3 /* previous */
            ifnonnull 24
        21: .line 223
            getstatic org.hibernate.engine.internal.EntityEntryContext.$assertionsDisabled:Z
            ifne 22
            aload 2 /* managedEntity */
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
            if_acmpeq 22
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        22: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* next */
            putfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
        23: .line 225
            goto 25
        24: .line 227
      StackMap locals:
      StackMap stack:
            aload 3 /* previous */
            aload 4 /* next */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setNextManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
        25: .line 230
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            ifnonnull 29
        26: .line 232
            getstatic org.hibernate.engine.internal.EntityEntryContext.$assertionsDisabled:Z
            ifne 27
            aload 2 /* managedEntity */
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
            if_acmpeq 27
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        27: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* previous */
            putfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
        28: .line 234
            goto 30
        29: .line 236
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            aload 3 /* previous */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setPreviousManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
        30: .line 241
      StackMap locals:
      StackMap stack:
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getEntityEntry:()Lorg/hibernate/engine/spi/EntityEntry;
            astore 5 /* theEntityEntry */
        start local 5 // org.hibernate.engine.spi.EntityEntry theEntityEntry
        31: .line 242
            aload 2 /* managedEntity */
            aconst_null
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setEntityEntry:(Lorg/hibernate/engine/spi/EntityEntry;)V
        32: .line 243
            aload 5 /* theEntityEntry */
            areturn
        end local 5 // org.hibernate.engine.spi.EntityEntry theEntityEntry
        end local 4 // org.hibernate.engine.spi.ManagedEntity next
        end local 3 // org.hibernate.engine.spi.ManagedEntity previous
        end local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
        end local 1 // java.lang.Object entity
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   33     0            this  Lorg/hibernate/engine/internal/EntityEntryContext;
            0   33     1          entity  Ljava/lang/Object;
            3    4     2   managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
            6    7     2   managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
            8   33     2   managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
           11   33     3        previous  Lorg/hibernate/engine/spi/ManagedEntity;
           12   33     4            next  Lorg/hibernate/engine/spi/ManagedEntity;
           31   33     5  theEntityEntry  Lorg/hibernate/engine/spi/EntityEntry;
    MethodParameters:
        Name  Flags
      entity  

  public java.util.Map$Entry<java.lang.Object, org.hibernate.engine.spi.EntityEntry>[] reentrantSafeEntityEntries();
    descriptor: ()[Ljava/util/Map$Entry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
         0: .line 255
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.dirty:Z
            ifeq 12
         1: .line 256
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.count:I
            anewarray org.hibernate.engine.internal.EntityEntryContext$EntityEntryCrossRefImpl
            putfield org.hibernate.engine.internal.EntityEntryContext.reentrantSafeEntries:[Ljava/util/Map$Entry;
         2: .line 257
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: .line 258
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
            astore 2 /* managedEntity */
        start local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         4: .line 259
            goto 10
         5: .line 260
      StackMap locals: int org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.reentrantSafeEntries:[Ljava/util/Map$Entry;
            iload 1 /* i */
            iinc 1 /* i */ 1
            new org.hibernate.engine.internal.EntityEntryContext$EntityEntryCrossRefImpl
            dup
         6: .line 261
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getEntityInstance:()Ljava/lang/Object;
         7: .line 262
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getEntityEntry:()Lorg/hibernate/engine/spi/EntityEntry;
            invokespecial org.hibernate.engine.internal.EntityEntryContext$EntityEntryCrossRefImpl.<init>:(Ljava/lang/Object;Lorg/hibernate/engine/spi/EntityEntry;)V
         8: .line 260
            aastore
         9: .line 264
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getNextManagedEntity:()Lorg/hibernate/engine/spi/ManagedEntity;
            astore 2 /* managedEntity */
        10: .line 259
      StackMap locals:
      StackMap stack:
            aload 2 /* managedEntity */
            ifnonnull 5
        11: .line 266
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.engine.internal.EntityEntryContext.dirty:Z
        end local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
        end local 1 // int i
        12: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.reentrantSafeEntries:[Ljava/util/Map$Entry;
            areturn
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lorg/hibernate/engine/internal/EntityEntryContext;
            3   12     1              i  I
            4   12     2  managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
    Signature: ()[Ljava/util/Map$Entry<Ljava/lang/Object;Lorg/hibernate/engine/spi/EntityEntry;>;

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
         0: .line 275
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.engine.internal.EntityEntryContext.dirty:Z
         1: .line 277
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
            astore 1 /* node */
        start local 1 // org.hibernate.engine.spi.ManagedEntity node
         2: .line 278
            goto 8
         3: .line 279
      StackMap locals: org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            aload 1 /* node */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getNextManagedEntity:()Lorg/hibernate/engine/spi/ManagedEntity;
            astore 2 /* nextNode */
        start local 2 // org.hibernate.engine.spi.ManagedEntity nextNode
         4: .line 281
            aload 1 /* node */
            aconst_null
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setEntityEntry:(Lorg/hibernate/engine/spi/EntityEntry;)V
         5: .line 282
            aload 1 /* node */
            aconst_null
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setPreviousManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
         6: .line 283
            aload 1 /* node */
            aconst_null
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setNextManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
         7: .line 285
            aload 2 /* nextNode */
            astore 1 /* node */
        end local 2 // org.hibernate.engine.spi.ManagedEntity nextNode
         8: .line 278
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            ifnonnull 3
         9: .line 288
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            ifnull 11
        10: .line 289
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            invokevirtual java.util.IdentityHashMap.clear:()V
        11: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
        12: .line 293
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
        13: .line 294
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.engine.internal.EntityEntryContext.count:I
        14: .line 296
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.engine.internal.EntityEntryContext.reentrantSafeEntries:[Ljava/util/Map$Entry;
        15: .line 297
            return
        end local 1 // org.hibernate.engine.spi.ManagedEntity node
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lorg/hibernate/engine/internal/EntityEntryContext;
            2   16     1      node  Lorg/hibernate/engine/spi/ManagedEntity;
            4    8     2  nextNode  Lorg/hibernate/engine/spi/ManagedEntity;

  public void downgradeLocks();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
         0: .line 303
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
            ifnonnull 2
         1: .line 304
            return
         2: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
            astore 1 /* node */
        start local 1 // org.hibernate.engine.spi.ManagedEntity node
         3: .line 308
            goto 6
         4: .line 309
      StackMap locals: org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            aload 1 /* node */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getEntityEntry:()Lorg/hibernate/engine/spi/EntityEntry;
            getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.engine.spi.EntityEntry.setLockMode:(Lorg/hibernate/LockMode;)V
         5: .line 311
            aload 1 /* node */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getNextManagedEntity:()Lorg/hibernate/engine/spi/ManagedEntity;
            astore 1 /* node */
         6: .line 308
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            ifnonnull 4
         7: .line 313
            return
        end local 1 // org.hibernate.engine.spi.ManagedEntity node
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/hibernate/engine/internal/EntityEntryContext;
            3    8     1  node  Lorg/hibernate/engine/spi/ManagedEntity;

  public void serialize(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
        start local 1 // java.io.ObjectOutputStream oos
         0: .line 323
            getstatic org.hibernate.engine.internal.EntityEntryContext.log:Lorg/jboss/logging/Logger;
            ldc "Starting serialization of [%s] EntityEntry entries"
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.count:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.jboss.logging.Logger.tracef:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 324
            aload 1 /* oos */
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.count:I
            invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
         2: .line 325
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.count:I
            ifne 4
         3: .line 326
            return
         4: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
            astore 2 /* managedEntity */
        start local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
         5: .line 330
            goto 12
         6: .line 332
      StackMap locals: org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            aload 1 /* oos */
            aload 2 /* managedEntity */
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getEntityInstance:()Ljava/lang/Object;
            if_acmpne 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: java.io.ObjectOutputStream
         7: iconst_0
      StackMap locals: org.hibernate.engine.internal.EntityEntryContext java.io.ObjectOutputStream org.hibernate.engine.spi.ManagedEntity
      StackMap stack: java.io.ObjectOutputStream int
         8: invokevirtual java.io.ObjectOutputStream.writeBoolean:(Z)V
         9: .line 333
            aload 1 /* oos */
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getEntityInstance:()Ljava/lang/Object;
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        10: .line 334
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getEntityEntry:()Lorg/hibernate/engine/spi/EntityEntry;
            aload 1 /* oos */
            invokevirtual org.hibernate.engine.spi.EntityEntry.serialize:(Ljava/io/ObjectOutputStream;)V
        11: .line 336
            aload 2 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_getNextManagedEntity:()Lorg/hibernate/engine/spi/ManagedEntity;
            astore 2 /* managedEntity */
        12: .line 330
      StackMap locals:
      StackMap stack:
            aload 2 /* managedEntity */
            ifnonnull 6
        13: .line 338
            return
        end local 2 // org.hibernate.engine.spi.ManagedEntity managedEntity
        end local 1 // java.io.ObjectOutputStream oos
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lorg/hibernate/engine/internal/EntityEntryContext;
            0   14     1            oos  Ljava/io/ObjectOutputStream;
            5   14     2  managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      oos   

  public static org.hibernate.engine.internal.EntityEntryContext deserialize(java.io.ObjectInputStream, org.hibernate.engine.internal.StatefulPersistenceContext);
    descriptor: (Ljava/io/ObjectInputStream;Lorg/hibernate/engine/internal/StatefulPersistenceContext;)Lorg/hibernate/engine/internal/EntityEntryContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // java.io.ObjectInputStream ois
        start local 1 // org.hibernate.engine.internal.StatefulPersistenceContext rtn
         0: .line 353
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readInt:()I
            istore 2 /* count */
        start local 2 // int count
         1: .line 354
            getstatic org.hibernate.engine.internal.EntityEntryContext.log:Lorg/jboss/logging/Logger;
            ldc "Starting deserialization of [%s] EntityEntry entries"
            iload 2 /* count */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.jboss.logging.Logger.tracef:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 356
            new org.hibernate.engine.internal.EntityEntryContext
            dup
            invokespecial org.hibernate.engine.internal.EntityEntryContext.<init>:()V
            astore 3 /* context */
        start local 3 // org.hibernate.engine.internal.EntityEntryContext context
         3: .line 357
            aload 3 /* context */
            iload 2 /* count */
            putfield org.hibernate.engine.internal.EntityEntryContext.count:I
         4: .line 358
            aload 3 /* context */
            iconst_1
            putfield org.hibernate.engine.internal.EntityEntryContext.dirty:Z
         5: .line 360
            iload 2 /* count */
            ifne 7
         6: .line 361
            aload 3 /* context */
            areturn
         7: .line 364
      StackMap locals: int org.hibernate.engine.internal.EntityEntryContext
      StackMap stack:
            aconst_null
            astore 4 /* previous */
        start local 4 // org.hibernate.engine.spi.ManagedEntity previous
         8: .line 366
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 28
        10: .line 367
      StackMap locals: org.hibernate.engine.spi.ManagedEntity int
      StackMap stack:
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readBoolean:()Z
            istore 6 /* isEnhanced */
        start local 6 // boolean isEnhanced
        11: .line 368
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            astore 7 /* entity */
        start local 7 // java.lang.Object entity
        12: .line 369
            aload 0 /* ois */
            aload 1 /* rtn */
            invokestatic org.hibernate.engine.spi.EntityEntry.deserialize:(Ljava/io/ObjectInputStream;Lorg/hibernate/engine/spi/PersistenceContext;)Lorg/hibernate/engine/spi/EntityEntry;
            astore 8 /* entry */
        start local 8 // org.hibernate.engine.spi.EntityEntry entry
        13: .line 371
            iload 6 /* isEnhanced */
            ifeq 16
        14: .line 372
            aload 7 /* entity */
            checkcast org.hibernate.engine.spi.ManagedEntity
            astore 9 /* managedEntity */
        start local 9 // org.hibernate.engine.spi.ManagedEntity managedEntity
        15: .line 373
            goto 20
        end local 9 // org.hibernate.engine.spi.ManagedEntity managedEntity
        16: .line 375
      StackMap locals: int java.lang.Object org.hibernate.engine.spi.EntityEntry
      StackMap stack:
            new org.hibernate.engine.internal.EntityEntryContext$ManagedEntityImpl
            dup
            aload 7 /* entity */
            invokespecial org.hibernate.engine.internal.EntityEntryContext$ManagedEntityImpl.<init>:(Ljava/lang/Object;)V
            astore 9 /* managedEntity */
        start local 9 // org.hibernate.engine.spi.ManagedEntity managedEntity
        17: .line 376
            aload 3 /* context */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            ifnonnull 19
        18: .line 377
            aload 3 /* context */
            new java.util.IdentityHashMap
            dup
            invokespecial java.util.IdentityHashMap.<init>:()V
            putfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
        19: .line 379
      StackMap locals: org.hibernate.engine.spi.ManagedEntity
      StackMap stack:
            aload 3 /* context */
            getfield org.hibernate.engine.internal.EntityEntryContext.nonEnhancedEntityXref:Ljava/util/IdentityHashMap;
            aload 7 /* entity */
            aload 9 /* managedEntity */
            invokevirtual java.util.IdentityHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 381
      StackMap locals:
      StackMap stack:
            aload 9 /* managedEntity */
            aload 8 /* entry */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setEntityEntry:(Lorg/hibernate/engine/spi/EntityEntry;)V
        21: .line 383
            aload 4 /* previous */
            ifnonnull 24
        22: .line 384
            aload 3 /* context */
            aload 9 /* managedEntity */
            putfield org.hibernate.engine.internal.EntityEntryContext.head:Lorg/hibernate/engine/spi/ManagedEntity;
        23: .line 385
            goto 26
        24: .line 387
      StackMap locals:
      StackMap stack:
            aload 4 /* previous */
            aload 9 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setNextManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
        25: .line 388
            aload 9 /* managedEntity */
            aload 4 /* previous */
            invokeinterface org.hibernate.engine.spi.ManagedEntity.$$_hibernate_setPreviousManagedEntity:(Lorg/hibernate/engine/spi/ManagedEntity;)V
        26: .line 391
      StackMap locals:
      StackMap stack:
            aload 9 /* managedEntity */
            astore 4 /* previous */
        end local 9 // org.hibernate.engine.spi.ManagedEntity managedEntity
        end local 8 // org.hibernate.engine.spi.EntityEntry entry
        end local 7 // java.lang.Object entity
        end local 6 // boolean isEnhanced
        27: .line 366
            iinc 5 /* i */ 1
      StackMap locals: java.io.ObjectInputStream org.hibernate.engine.internal.StatefulPersistenceContext int org.hibernate.engine.internal.EntityEntryContext org.hibernate.engine.spi.ManagedEntity int
      StackMap stack:
        28: iload 5 /* i */
            iload 2 /* count */
            if_icmplt 10
        end local 5 // int i
        29: .line 394
            aload 3 /* context */
            aload 4 /* previous */
            putfield org.hibernate.engine.internal.EntityEntryContext.tail:Lorg/hibernate/engine/spi/ManagedEntity;
        30: .line 396
            aload 3 /* context */
            areturn
        end local 4 // org.hibernate.engine.spi.ManagedEntity previous
        end local 3 // org.hibernate.engine.internal.EntityEntryContext context
        end local 2 // int count
        end local 1 // org.hibernate.engine.internal.StatefulPersistenceContext rtn
        end local 0 // java.io.ObjectInputStream ois
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   31     0            ois  Ljava/io/ObjectInputStream;
            0   31     1            rtn  Lorg/hibernate/engine/internal/StatefulPersistenceContext;
            1   31     2          count  I
            3   31     3        context  Lorg/hibernate/engine/internal/EntityEntryContext;
            8   31     4       previous  Lorg/hibernate/engine/spi/ManagedEntity;
            9   29     5              i  I
           11   27     6     isEnhanced  Z
           12   27     7         entity  Ljava/lang/Object;
           13   27     8          entry  Lorg/hibernate/engine/spi/EntityEntry;
           15   16     9  managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
           17   27     9  managedEntity  Lorg/hibernate/engine/spi/ManagedEntity;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      ois   
      rtn   

  public int getNumberOfManagedEntities();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.internal.EntityEntryContext this
         0: .line 400
            aload 0 /* this */
            getfield org.hibernate.engine.internal.EntityEntryContext.count:I
            ireturn
        end local 0 // org.hibernate.engine.internal.EntityEntryContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/internal/EntityEntryContext;
}
SourceFile: "EntityEntryContext.java"
NestMembers:
  org.hibernate.engine.internal.EntityEntryContext$EntityEntryCrossRef  org.hibernate.engine.internal.EntityEntryContext$EntityEntryCrossRefImpl  org.hibernate.engine.internal.EntityEntryContext$ManagedEntityImpl
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract EntityEntryCrossRef = org.hibernate.engine.internal.EntityEntryContext$EntityEntryCrossRef of org.hibernate.engine.internal.EntityEntryContext
  private EntityEntryCrossRefImpl = org.hibernate.engine.internal.EntityEntryContext$EntityEntryCrossRefImpl of org.hibernate.engine.internal.EntityEntryContext
  private ManagedEntityImpl = org.hibernate.engine.internal.EntityEntryContext$ManagedEntityImpl of org.hibernate.engine.internal.EntityEntryContext