public final class org.hibernate.engine.internal.MutableEntityEntry extends org.hibernate.engine.internal.AbstractEntityEntry
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.hibernate.engine.internal.MutableEntityEntry
  super_class: org.hibernate.engine.internal.AbstractEntityEntry
{
  public void <init>(org.hibernate.engine.spi.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode, java.lang.String, boolean, org.hibernate.engine.spi.PersistenceContext);
    descriptor: (Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/LockMode;ZLorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/EntityMode;Ljava/lang/String;ZLorg/hibernate/engine/spi/PersistenceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=13, args_size=13
        start local 0 // org.hibernate.engine.internal.MutableEntityEntry this
        start local 1 // org.hibernate.engine.spi.Status status
        start local 2 // java.lang.Object[] loadedState
        start local 3 // java.lang.Object rowId
        start local 4 // java.io.Serializable id
        start local 5 // java.lang.Object version
        start local 6 // org.hibernate.LockMode lockMode
        start local 7 // boolean existsInDatabase
        start local 8 // org.hibernate.persister.entity.EntityPersister persister
        start local 9 // org.hibernate.EntityMode entityMode
        start local 10 // java.lang.String tenantId
        start local 11 // boolean disableVersionIncrement
        start local 12 // org.hibernate.engine.spi.PersistenceContext persistenceContext
         0: .line 48
            aload 0 /* this */
            aload 1 /* status */
            aload 2 /* loadedState */
            aload 3 /* rowId */
            aload 4 /* id */
            aload 5 /* version */
            aload 6 /* lockMode */
            iload 7 /* existsInDatabase */
         1: .line 49
            aload 8 /* persister */
            iload 11 /* disableVersionIncrement */
            aload 12 /* persistenceContext */
            invokespecial org.hibernate.engine.internal.MutableEntityEntry.<init>:(Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/LockMode;ZLorg/hibernate/persister/entity/EntityPersister;ZLorg/hibernate/engine/spi/PersistenceContext;)V
         2: .line 51
            return
        end local 12 // org.hibernate.engine.spi.PersistenceContext persistenceContext
        end local 11 // boolean disableVersionIncrement
        end local 10 // java.lang.String tenantId
        end local 9 // org.hibernate.EntityMode entityMode
        end local 8 // org.hibernate.persister.entity.EntityPersister persister
        end local 7 // boolean existsInDatabase
        end local 6 // org.hibernate.LockMode lockMode
        end local 5 // java.lang.Object version
        end local 4 // java.io.Serializable id
        end local 3 // java.lang.Object rowId
        end local 2 // java.lang.Object[] loadedState
        end local 1 // org.hibernate.engine.spi.Status status
        end local 0 // org.hibernate.engine.internal.MutableEntityEntry this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    3     0                     this  Lorg/hibernate/engine/internal/MutableEntityEntry;
            0    3     1                   status  Lorg/hibernate/engine/spi/Status;
            0    3     2              loadedState  [Ljava/lang/Object;
            0    3     3                    rowId  Ljava/lang/Object;
            0    3     4                       id  Ljava/io/Serializable;
            0    3     5                  version  Ljava/lang/Object;
            0    3     6                 lockMode  Lorg/hibernate/LockMode;
            0    3     7         existsInDatabase  Z
            0    3     8                persister  Lorg/hibernate/persister/entity/EntityPersister;
            0    3     9               entityMode  Lorg/hibernate/EntityMode;
            0    3    10                 tenantId  Ljava/lang/String;
            0    3    11  disableVersionIncrement  Z
            0    3    12       persistenceContext  Lorg/hibernate/engine/spi/PersistenceContext;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                         Name  Flags
      status                   final
      loadedState              final
      rowId                    final
      id                       final
      version                  final
      lockMode                 final
      existsInDatabase         final
      persister                final
      entityMode               final
      tenantId                 final
      disableVersionIncrement  final
      persistenceContext       final

  public void <init>(org.hibernate.engine.spi.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, org.hibernate.engine.spi.PersistenceContext);
    descriptor: (Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/LockMode;ZLorg/hibernate/persister/entity/EntityPersister;ZLorg/hibernate/engine/spi/PersistenceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=11, args_size=11
        start local 0 // org.hibernate.engine.internal.MutableEntityEntry this
        start local 1 // org.hibernate.engine.spi.Status status
        start local 2 // java.lang.Object[] loadedState
        start local 3 // java.lang.Object rowId
        start local 4 // java.io.Serializable id
        start local 5 // java.lang.Object version
        start local 6 // org.hibernate.LockMode lockMode
        start local 7 // boolean existsInDatabase
        start local 8 // org.hibernate.persister.entity.EntityPersister persister
        start local 9 // boolean disableVersionIncrement
        start local 10 // org.hibernate.engine.spi.PersistenceContext persistenceContext
         0: .line 64
            aload 0 /* this */
            aload 1 /* status */
            aload 2 /* loadedState */
            aload 3 /* rowId */
            aload 4 /* id */
            aload 5 /* version */
            aload 6 /* lockMode */
            iload 7 /* existsInDatabase */
            aload 8 /* persister */
         1: .line 65
            iload 9 /* disableVersionIncrement */
            aload 10 /* persistenceContext */
            invokespecial org.hibernate.engine.internal.AbstractEntityEntry.<init>:(Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/LockMode;ZLorg/hibernate/persister/entity/EntityPersister;ZLorg/hibernate/engine/spi/PersistenceContext;)V
         2: .line 67
            return
        end local 10 // org.hibernate.engine.spi.PersistenceContext persistenceContext
        end local 9 // boolean disableVersionIncrement
        end local 8 // org.hibernate.persister.entity.EntityPersister persister
        end local 7 // boolean existsInDatabase
        end local 6 // org.hibernate.LockMode lockMode
        end local 5 // java.lang.Object version
        end local 4 // java.io.Serializable id
        end local 3 // java.lang.Object rowId
        end local 2 // java.lang.Object[] loadedState
        end local 1 // org.hibernate.engine.spi.Status status
        end local 0 // org.hibernate.engine.internal.MutableEntityEntry this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    3     0                     this  Lorg/hibernate/engine/internal/MutableEntityEntry;
            0    3     1                   status  Lorg/hibernate/engine/spi/Status;
            0    3     2              loadedState  [Ljava/lang/Object;
            0    3     3                    rowId  Ljava/lang/Object;
            0    3     4                       id  Ljava/io/Serializable;
            0    3     5                  version  Ljava/lang/Object;
            0    3     6                 lockMode  Lorg/hibernate/LockMode;
            0    3     7         existsInDatabase  Z
            0    3     8                persister  Lorg/hibernate/persister/entity/EntityPersister;
            0    3     9  disableVersionIncrement  Z
            0    3    10       persistenceContext  Lorg/hibernate/engine/spi/PersistenceContext;
    MethodParameters:
                         Name  Flags
      status                   final
      loadedState              final
      rowId                    final
      id                       final
      version                  final
      lockMode                 final
      existsInDatabase         final
      persister                final
      disableVersionIncrement  final
      persistenceContext       final

  private void <init>(org.hibernate.engine.spi.SessionFactoryImplementor, java.lang.String, java.io.Serializable, org.hibernate.engine.spi.Status, org.hibernate.engine.spi.Status, java.lang.Object[], java.lang.Object[], java.lang.Object, org.hibernate.LockMode, boolean, boolean, org.hibernate.engine.spi.PersistenceContext);
    descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/engine/spi/Status;Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/LockMode;ZZLorg/hibernate/engine/spi/PersistenceContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=13, locals=13, args_size=13
        start local 0 // org.hibernate.engine.internal.MutableEntityEntry this
        start local 1 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        start local 2 // java.lang.String entityName
        start local 3 // java.io.Serializable id
        start local 4 // org.hibernate.engine.spi.Status status
        start local 5 // org.hibernate.engine.spi.Status previousStatus
        start local 6 // java.lang.Object[] loadedState
        start local 7 // java.lang.Object[] deletedState
        start local 8 // java.lang.Object version
        start local 9 // org.hibernate.LockMode lockMode
        start local 10 // boolean existsInDatabase
        start local 11 // boolean isBeingReplicated
        start local 12 // org.hibernate.engine.spi.PersistenceContext persistenceContext
         0: .line 86
            aload 0 /* this */
            aload 1 /* factory */
            aload 2 /* entityName */
            aload 3 /* id */
            aload 4 /* status */
            aload 5 /* previousStatus */
            aload 6 /* loadedState */
            aload 7 /* deletedState */
         1: .line 87
            aload 8 /* version */
            aload 9 /* lockMode */
            iload 10 /* existsInDatabase */
            iload 11 /* isBeingReplicated */
            aload 12 /* persistenceContext */
            invokespecial org.hibernate.engine.internal.AbstractEntityEntry.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/engine/spi/Status;Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/LockMode;ZZLorg/hibernate/engine/spi/PersistenceContext;)V
         2: .line 89
            return
        end local 12 // org.hibernate.engine.spi.PersistenceContext persistenceContext
        end local 11 // boolean isBeingReplicated
        end local 10 // boolean existsInDatabase
        end local 9 // org.hibernate.LockMode lockMode
        end local 8 // java.lang.Object version
        end local 7 // java.lang.Object[] deletedState
        end local 6 // java.lang.Object[] loadedState
        end local 5 // org.hibernate.engine.spi.Status previousStatus
        end local 4 // org.hibernate.engine.spi.Status status
        end local 3 // java.io.Serializable id
        end local 2 // java.lang.String entityName
        end local 1 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        end local 0 // org.hibernate.engine.internal.MutableEntityEntry this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/hibernate/engine/internal/MutableEntityEntry;
            0    3     1             factory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            0    3     2          entityName  Ljava/lang/String;
            0    3     3                  id  Ljava/io/Serializable;
            0    3     4              status  Lorg/hibernate/engine/spi/Status;
            0    3     5      previousStatus  Lorg/hibernate/engine/spi/Status;
            0    3     6         loadedState  [Ljava/lang/Object;
            0    3     7        deletedState  [Ljava/lang/Object;
            0    3     8             version  Ljava/lang/Object;
            0    3     9            lockMode  Lorg/hibernate/LockMode;
            0    3    10    existsInDatabase  Z
            0    3    11   isBeingReplicated  Z
            0    3    12  persistenceContext  Lorg/hibernate/engine/spi/PersistenceContext;
    MethodParameters:
                    Name  Flags
      factory             final
      entityName          final
      id                  final
      status              final
      previousStatus      final
      loadedState         final
      deletedState        final
      version             final
      lockMode            final
      existsInDatabase    final
      isBeingReplicated   final
      persistenceContext  final

  public static org.hibernate.engine.spi.EntityEntry deserialize(java.io.ObjectInputStream, org.hibernate.engine.spi.PersistenceContext);
    descriptor: (Ljava/io/ObjectInputStream;Lorg/hibernate/engine/spi/PersistenceContext;)Lorg/hibernate/engine/spi/EntityEntry;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=14, locals=3, args_size=2
        start local 0 // java.io.ObjectInputStream ois
        start local 1 // org.hibernate.engine.spi.PersistenceContext persistenceContext
         0: .line 108
            new org.hibernate.engine.internal.MutableEntityEntry
            dup
         1: .line 109
            aload 1 /* persistenceContext */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
            invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
         2: .line 110
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.lang.String
         3: .line 111
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.io.Serializable
         4: .line 112
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic org.hibernate.engine.spi.Status.valueOf:(Ljava/lang/String;)Lorg/hibernate/engine/spi/Status;
         5: .line 113
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.lang.String
            dup
            astore 2 /* previousStatusString */
        start local 2 // java.lang.String previousStatusString
         6: invokevirtual java.lang.String.length:()I
            ifne 8
         7: .line 114
            aconst_null
            goto 9
         8: .line 115
      StackMap locals: java.io.ObjectInputStream org.hibernate.engine.spi.PersistenceContext java.lang.String
      StackMap stack: new 0 new 0 org.hibernate.engine.spi.SessionFactoryImplementor java.lang.String java.io.Serializable org.hibernate.engine.spi.Status
            aload 2 /* previousStatusString */
            invokestatic org.hibernate.engine.spi.Status.valueOf:(Ljava/lang/String;)Lorg/hibernate/engine/spi/Status;
         9: .line 116
      StackMap locals: java.io.ObjectInputStream org.hibernate.engine.spi.PersistenceContext java.lang.String
      StackMap stack: new 0 new 0 org.hibernate.engine.spi.SessionFactoryImplementor java.lang.String java.io.Serializable org.hibernate.engine.spi.Status org.hibernate.engine.spi.Status
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.lang.Object[]
        10: .line 117
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.lang.Object[]
        11: .line 118
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
        12: .line 119
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic org.hibernate.LockMode.valueOf:(Ljava/lang/String;)Lorg/hibernate/LockMode;
        13: .line 120
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readBoolean:()Z
        14: .line 121
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readBoolean:()Z
        15: .line 122
            aload 1 /* persistenceContext */
        16: .line 108
            invokespecial org.hibernate.engine.internal.MutableEntityEntry.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/engine/spi/Status;Lorg/hibernate/engine/spi/Status;[Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/LockMode;ZZLorg/hibernate/engine/spi/PersistenceContext;)V
            areturn
        end local 2 // java.lang.String previousStatusString
        end local 1 // org.hibernate.engine.spi.PersistenceContext persistenceContext
        end local 0 // java.io.ObjectInputStream ois
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   17     0                   ois  Ljava/io/ObjectInputStream;
            0   17     1    persistenceContext  Lorg/hibernate/engine/spi/PersistenceContext;
            6   17     2  previousStatusString  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
                    Name  Flags
      ois                 
      persistenceContext  
}
SourceFile: "MutableEntityEntry.java"