public class org.hibernate.action.internal.UnresolvedEntityInsertActions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.action.internal.UnresolvedEntityInsertActions
  super_class: java.lang.Object
{
  private static final org.hibernate.internal.CoreMessageLogger LOG;
    descriptor: Lorg/hibernate/internal/CoreMessageLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int INIT_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private final java.util.Map<org.hibernate.action.internal.AbstractEntityInsertAction, org.hibernate.engine.internal.NonNullableTransientDependencies> dependenciesByAction;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/hibernate/action/internal/AbstractEntityInsertAction;Lorg/hibernate/engine/internal/NonNullableTransientDependencies;>;

  private final java.util.Map<java.lang.Object, java.util.Set<org.hibernate.action.internal.AbstractEntityInsertAction>> dependentActionsByTransientEntity;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Object;Ljava/util/Set<Lorg/hibernate/action/internal/AbstractEntityInsertAction;>;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 47
            ldc Lorg/hibernate/internal/CoreMessageLogger;
         1: .line 48
            ldc Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         2: .line 46
            invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.hibernate.internal.CoreMessageLogger
            putstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
         3: .line 51
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 53
            aload 0 /* this */
            new java.util.IdentityHashMap
            dup
            iconst_5
            invokespecial java.util.IdentityHashMap.<init>:(I)V
            putfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
         2: .line 54
            aload 0 /* this */
            new java.util.IdentityHashMap
            dup
            iconst_5
            invokespecial java.util.IdentityHashMap.<init>:(I)V
            putfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependentActionsByTransientEntity:Ljava/util/Map;
         3: .line 45
            return
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;

  public void addUnresolvedEntityInsertAction(org.hibernate.action.internal.AbstractEntityInsertAction, org.hibernate.engine.internal.NonNullableTransientDependencies);
    descriptor: (Lorg/hibernate/action/internal/AbstractEntityInsertAction;Lorg/hibernate/engine/internal/NonNullableTransientDependencies;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
        start local 1 // org.hibernate.action.internal.AbstractEntityInsertAction insert
        start local 2 // org.hibernate.engine.internal.NonNullableTransientDependencies dependencies
         0: .line 66
            aload 2 /* dependencies */
            ifnull 1
            aload 2 /* dependencies */
            invokevirtual org.hibernate.engine.internal.NonNullableTransientDependencies.isEmpty:()Z
            ifeq 4
         1: .line 67
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         2: .line 68
            ldc "Attempt to add an unresolved insert action that has no non-nullable transient entities."
         3: .line 67
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 71
      StackMap locals:
      StackMap stack:
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
            ifeq 10
         5: .line 72
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
         6: .line 73
            ldc "Adding insert with non-nullable, transient entities; insert=[{0}], dependencies=[{1}]"
         7: .line 74
            aload 1 /* insert */
         8: .line 75
            aload 2 /* dependencies */
            aload 1 /* insert */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
            invokevirtual org.hibernate.engine.internal.NonNullableTransientDependencies.toLoggableString:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/String;
         9: .line 72
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 78
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            aload 1 /* insert */
            aload 2 /* dependencies */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 79
            aload 0 /* this */
            aload 1 /* insert */
            aload 2 /* dependencies */
            invokevirtual org.hibernate.action.internal.UnresolvedEntityInsertActions.addDependenciesByTransientEntity:(Lorg/hibernate/action/internal/AbstractEntityInsertAction;Lorg/hibernate/engine/internal/NonNullableTransientDependencies;)V
        12: .line 80
            return
        end local 2 // org.hibernate.engine.internal.NonNullableTransientDependencies dependencies
        end local 1 // org.hibernate.action.internal.AbstractEntityInsertAction insert
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
            0   13     1        insert  Lorg/hibernate/action/internal/AbstractEntityInsertAction;
            0   13     2  dependencies  Lorg/hibernate/engine/internal/NonNullableTransientDependencies;
    MethodParameters:
              Name  Flags
      insert        
      dependencies  

  public java.lang.Iterable<org.hibernate.action.internal.AbstractEntityInsertAction> getDependentEntityInsertActions();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
         0: .line 87
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            areturn
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
    Signature: ()Ljava/lang/Iterable<Lorg/hibernate/action/internal/AbstractEntityInsertAction;>;

  public void checkNoUnresolvedActionsAfterOperation();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
         0: .line 103
            aload 0 /* this */
            invokevirtual org.hibernate.action.internal.UnresolvedEntityInsertActions.isEmpty:()Z
            ifeq 3
         1: .line 104
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "No entity insert actions have non-nullable, transient entity dependencies."
            invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
         2: .line 105
            goto 18
         3: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.action.internal.AbstractEntityInsertAction
         4: .line 107
            astore 1 /* firstDependentAction */
        start local 1 // org.hibernate.action.internal.AbstractEntityInsertAction firstDependentAction
         5: .line 110
            aload 0 /* this */
            aload 1 /* firstDependentAction */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
            invokevirtual org.hibernate.action.internal.UnresolvedEntityInsertActions.logCannotResolveNonNullableTransientDependencies:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
         6: .line 113
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            aload 1 /* firstDependentAction */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.engine.internal.NonNullableTransientDependencies
         7: .line 112
            astore 2 /* nonNullableTransientDependencies */
        start local 2 // org.hibernate.engine.internal.NonNullableTransientDependencies nonNullableTransientDependencies
         8: .line 115
            aload 2 /* nonNullableTransientDependencies */
            invokevirtual org.hibernate.engine.internal.NonNullableTransientDependencies.getNonNullableTransientEntities:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
         9: .line 114
            astore 3 /* firstTransientDependency */
        start local 3 // java.lang.Object firstTransientDependency
        10: .line 117
            aload 2 /* nonNullableTransientDependencies */
            aload 3 /* firstTransientDependency */
            invokevirtual org.hibernate.engine.internal.NonNullableTransientDependencies.getNonNullableTransientPropertyPaths:(Ljava/lang/Object;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
        11: .line 116
            astore 4 /* firstPropertyPath */
        start local 4 // java.lang.String firstPropertyPath
        12: .line 119
            new org.hibernate.TransientPropertyValueException
            dup
        13: .line 120
            ldc "Not-null property references a transient value - transient instance must be saved before current operation"
        14: .line 121
            aload 1 /* firstDependentAction */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
            aload 3 /* firstTransientDependency */
            invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.guessEntityName:(Ljava/lang/Object;)Ljava/lang/String;
        15: .line 122
            aload 1 /* firstDependentAction */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getEntityName:()Ljava/lang/String;
        16: .line 123
            aload 4 /* firstPropertyPath */
        17: .line 119
            invokespecial org.hibernate.TransientPropertyValueException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            athrow
        end local 4 // java.lang.String firstPropertyPath
        end local 3 // java.lang.Object firstTransientDependency
        end local 2 // org.hibernate.engine.internal.NonNullableTransientDependencies nonNullableTransientDependencies
        end local 1 // org.hibernate.action.internal.AbstractEntityInsertAction firstDependentAction
        18: .line 126
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0   19     0                              this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
            5   18     1              firstDependentAction  Lorg/hibernate/action/internal/AbstractEntityInsertAction;
            8   18     2  nonNullableTransientDependencies  Lorg/hibernate/engine/internal/NonNullableTransientDependencies;
           10   18     3          firstTransientDependency  Ljava/lang/Object;
           12   18     4                 firstPropertyPath  Ljava/lang/String;
    Exceptions:
      throws org.hibernate.PropertyValueException

  private void logCannotResolveNonNullableTransientDependencies(org.hibernate.engine.spi.SharedSessionContractImplementor);
    descriptor: (Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=15, args_size=2
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
        start local 1 // org.hibernate.engine.spi.SharedSessionContractImplementor session
         0: .line 129
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependentActionsByTransientEntity:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 22
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions org.hibernate.engine.spi.SharedSessionContractImplementor top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         2: .line 130
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 4 /* transientEntity */
        start local 4 // java.lang.Object transientEntity
         3: .line 131
            aload 1 /* session */
            aload 4 /* transientEntity */
            invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.guessEntityName:(Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* transientEntityName */
        start local 5 // java.lang.String transientEntityName
         4: .line 132
            aload 1 /* session */
            invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
            aload 5 /* transientEntityName */
            invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
            aload 4 /* transientEntity */
            aload 1 /* session */
            invokeinterface org.hibernate.persister.entity.EntityPersister.getIdentifier:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/io/Serializable;
            astore 6 /* transientEntityId */
        start local 6 // java.io.Serializable transientEntityId
         5: .line 133
            aload 5 /* transientEntityName */
            aload 6 /* transientEntityId */
            invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
            astore 7 /* transientEntityString */
        start local 7 // java.lang.String transientEntityString
         6: .line 134
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            astore 8 /* dependentEntityStrings */
        start local 8 // java.util.Set dependentEntityStrings
         7: .line 135
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            astore 9 /* nonNullableTransientPropertyPaths */
        start local 9 // java.util.Set nonNullableTransientPropertyPaths
         8: .line 136
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.Set
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 11
            goto 16
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions org.hibernate.engine.spi.SharedSessionContractImplementor java.util.Map$Entry java.util.Iterator java.lang.Object java.lang.String java.io.Serializable java.lang.String java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
         9: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.action.internal.AbstractEntityInsertAction
            astore 10 /* dependentAction */
        start local 10 // org.hibernate.action.internal.AbstractEntityInsertAction dependentAction
        10: .line 137
            aload 8 /* dependentEntityStrings */
            aload 10 /* dependentAction */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getEntityName:()Ljava/lang/String;
            aload 10 /* dependentAction */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getId:()Ljava/io/Serializable;
            invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        11: .line 138
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            aload 10 /* dependentAction */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.engine.internal.NonNullableTransientDependencies
            aload 4 /* transientEntity */
            invokevirtual org.hibernate.engine.internal.NonNullableTransientDependencies.getNonNullableTransientPropertyPaths:(Ljava/lang/Object;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 13
            goto 15
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions org.hibernate.engine.spi.SharedSessionContractImplementor java.util.Map$Entry java.util.Iterator java.lang.Object java.lang.String java.io.Serializable java.lang.String java.util.Set java.util.Set org.hibernate.action.internal.AbstractEntityInsertAction java.util.Iterator top java.util.Iterator
      StackMap stack:
        12: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 12 /* path */
        start local 12 // java.lang.String path
        13: .line 139
            new java.lang.StringBuilder
            dup
            aload 10 /* dependentAction */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getEntityName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 12 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 14 /* fullPath */
        start local 14 // java.lang.String fullPath
        14: .line 140
            aload 9 /* nonNullableTransientPropertyPaths */
            aload 14 /* fullPath */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 14 // java.lang.String fullPath
        end local 12 // java.lang.String path
        15: .line 138
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        end local 10 // org.hibernate.action.internal.AbstractEntityInsertAction dependentAction
        16: .line 136
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions org.hibernate.engine.spi.SharedSessionContractImplementor java.util.Map$Entry java.util.Iterator java.lang.Object java.lang.String java.io.Serializable java.lang.String java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        17: .line 144
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
        18: .line 145
            aload 7 /* transientEntityString */
        19: .line 146
            aload 8 /* dependentEntityStrings */
        20: .line 147
            aload 9 /* nonNullableTransientPropertyPaths */
        21: .line 144
            invokeinterface org.hibernate.internal.CoreMessageLogger.cannotResolveNonNullableTransientDependencies:(Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;)V
        end local 9 // java.util.Set nonNullableTransientPropertyPaths
        end local 8 // java.util.Set dependentEntityStrings
        end local 7 // java.lang.String transientEntityString
        end local 6 // java.io.Serializable transientEntityId
        end local 5 // java.lang.String transientEntityName
        end local 4 // java.lang.Object transientEntity
        end local 2 // java.util.Map$Entry entry
        22: .line 129
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions org.hibernate.engine.spi.SharedSessionContractImplementor top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        23: .line 150
            return
        end local 1 // org.hibernate.engine.spi.SharedSessionContractImplementor session
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot                               Name  Signature
            0   24     0                               this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
            0   24     1                            session  Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
            2   22     2                              entry  Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/util/Set<Lorg/hibernate/action/internal/AbstractEntityInsertAction;>;>;
            3   22     4                    transientEntity  Ljava/lang/Object;
            4   22     5                transientEntityName  Ljava/lang/String;
            5   22     6                  transientEntityId  Ljava/io/Serializable;
            6   22     7              transientEntityString  Ljava/lang/String;
            7   22     8             dependentEntityStrings  Ljava/util/Set<Ljava/lang/String;>;
            8   22     9  nonNullableTransientPropertyPaths  Ljava/util/Set<Ljava/lang/String;>;
           10   16    10                    dependentAction  Lorg/hibernate/action/internal/AbstractEntityInsertAction;
           13   15    12                               path  Ljava/lang/String;
           14   15    14                           fullPath  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      session  

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
         0: .line 157
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ireturn
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;

  private void addDependenciesByTransientEntity(org.hibernate.action.internal.AbstractEntityInsertAction, org.hibernate.engine.internal.NonNullableTransientDependencies);
    descriptor: (Lorg/hibernate/action/internal/AbstractEntityInsertAction;Lorg/hibernate/engine/internal/NonNullableTransientDependencies;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
        start local 1 // org.hibernate.action.internal.AbstractEntityInsertAction insert
        start local 2 // org.hibernate.engine.internal.NonNullableTransientDependencies dependencies
         0: .line 162
            aload 2 /* dependencies */
            invokevirtual org.hibernate.engine.internal.NonNullableTransientDependencies.getNonNullableTransientEntities:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions org.hibernate.action.internal.AbstractEntityInsertAction org.hibernate.engine.internal.NonNullableTransientDependencies top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 3 /* transientEntity */
        start local 3 // java.lang.Object transientEntity
         2: .line 163
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependentActionsByTransientEntity:Ljava/util/Map;
            aload 3 /* transientEntity */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 5 /* dependentActions */
        start local 5 // java.util.Set dependentActions
         3: .line 164
            aload 5 /* dependentActions */
            ifnonnull 6
         4: .line 165
            new org.hibernate.internal.util.collections.IdentitySet
            dup
            invokespecial org.hibernate.internal.util.collections.IdentitySet.<init>:()V
            astore 5 /* dependentActions */
         5: .line 166
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependentActionsByTransientEntity:Ljava/util/Map;
            aload 3 /* transientEntity */
            aload 5 /* dependentActions */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 168
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions org.hibernate.action.internal.AbstractEntityInsertAction org.hibernate.engine.internal.NonNullableTransientDependencies java.lang.Object java.util.Iterator java.util.Set
      StackMap stack:
            aload 5 /* dependentActions */
            aload 1 /* insert */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.util.Set dependentActions
        end local 3 // java.lang.Object transientEntity
         7: .line 162
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions org.hibernate.action.internal.AbstractEntityInsertAction org.hibernate.engine.internal.NonNullableTransientDependencies top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 170
            return
        end local 2 // org.hibernate.engine.internal.NonNullableTransientDependencies dependencies
        end local 1 // org.hibernate.action.internal.AbstractEntityInsertAction insert
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
            0    9     1            insert  Lorg/hibernate/action/internal/AbstractEntityInsertAction;
            0    9     2      dependencies  Lorg/hibernate/engine/internal/NonNullableTransientDependencies;
            2    7     3   transientEntity  Ljava/lang/Object;
            3    7     5  dependentActions  Ljava/util/Set<Lorg/hibernate/action/internal/AbstractEntityInsertAction;>;
    MethodParameters:
              Name  Flags
      insert        
      dependencies  

  public java.util.Set<org.hibernate.action.internal.AbstractEntityInsertAction> resolveDependentActions(, org.hibernate.engine.spi.SessionImplementor);
    descriptor: (Ljava/lang/Object;Lorg/hibernate/engine/spi/SessionImplementor;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
        start local 1 // java.lang.Object managedEntity
        start local 2 // org.hibernate.engine.spi.SessionImplementor session
         0: .line 184
            aload 2 /* session */
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
            aload 1 /* managedEntity */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
            astore 3 /* entityEntry */
        start local 3 // org.hibernate.engine.spi.EntityEntry entityEntry
         1: .line 185
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
            getstatic org.hibernate.engine.spi.Status.MANAGED:Lorg/hibernate/engine/spi/Status;
            if_acmpeq 3
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
            getstatic org.hibernate.engine.spi.Status.READ_ONLY:Lorg/hibernate/engine/spi/Status;
            if_acmpeq 3
         2: .line 186
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "EntityEntry did not have status MANAGED or READ_ONLY: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* entityEntry */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 189
      StackMap locals: org.hibernate.engine.spi.EntityEntry
      StackMap stack:
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
            istore 4 /* traceEnabled */
        start local 4 // boolean traceEnabled
         4: .line 192
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependentActionsByTransientEntity:Ljava/util/Map;
            aload 1 /* managedEntity */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 5 /* dependentActions */
        start local 5 // java.util.Set dependentActions
         5: .line 193
            aload 5 /* dependentActions */
            ifnonnull 12
         6: .line 194
            iload 4 /* traceEnabled */
            ifeq 11
         7: .line 195
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
         8: .line 196
            ldc "No unresolved entity inserts that depended on [{0}]"
         9: .line 197
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getEntityName:()Ljava/lang/String;
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
            invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
        10: .line 195
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
        11: .line 201
      StackMap locals: int java.util.Set
      StackMap stack:
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
        12: .line 203
      StackMap locals:
      StackMap stack:
            new org.hibernate.internal.util.collections.IdentitySet
            dup
            invokespecial org.hibernate.internal.util.collections.IdentitySet.<init>:()V
            astore 6 /* resolvedActions */
        start local 6 // java.util.Set resolvedActions
        13: .line 204
            iload 4 /* traceEnabled */
            ifeq 19
        14: .line 205
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
        15: .line 206
            ldc "Unresolved inserts before resolving [{0}]: [{1}]"
        16: .line 207
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getEntityName:()Ljava/lang/String;
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
            invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
        17: .line 208
            aload 0 /* this */
            invokevirtual org.hibernate.action.internal.UnresolvedEntityInsertActions.toString:()Ljava/lang/String;
        18: .line 205
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        19: .line 211
      StackMap locals: java.util.Set
      StackMap stack:
            aload 5 /* dependentActions */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 38
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions java.lang.Object org.hibernate.engine.spi.SessionImplementor org.hibernate.engine.spi.EntityEntry int java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
        20: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.action.internal.AbstractEntityInsertAction
            astore 7 /* dependentAction */
        start local 7 // org.hibernate.action.internal.AbstractEntityInsertAction dependentAction
        21: .line 212
            iload 4 /* traceEnabled */
            ifeq 27
        22: .line 213
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
        23: .line 214
            ldc "Resolving insert [{0}] dependency on [{1}]"
        24: .line 215
            aload 7 /* dependentAction */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getEntityName:()Ljava/lang/String;
            aload 7 /* dependentAction */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getId:()Ljava/io/Serializable;
            invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
        25: .line 216
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getEntityName:()Ljava/lang/String;
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
            invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
        26: .line 213
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        27: .line 219
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions java.lang.Object org.hibernate.engine.spi.SessionImplementor org.hibernate.engine.spi.EntityEntry int java.util.Set java.util.Set org.hibernate.action.internal.AbstractEntityInsertAction java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            aload 7 /* dependentAction */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.engine.internal.NonNullableTransientDependencies
            astore 9 /* dependencies */
        start local 9 // org.hibernate.engine.internal.NonNullableTransientDependencies dependencies
        28: .line 220
            aload 9 /* dependencies */
            aload 1 /* managedEntity */
            invokevirtual org.hibernate.engine.internal.NonNullableTransientDependencies.resolveNonNullableTransientEntity:(Ljava/lang/Object;)V
        29: .line 221
            aload 9 /* dependencies */
            invokevirtual org.hibernate.engine.internal.NonNullableTransientDependencies.isEmpty:()Z
            ifeq 38
        30: .line 222
            iload 4 /* traceEnabled */
            ifeq 36
        31: .line 223
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
        32: .line 224
            ldc "Resolving insert [{0}] (only depended on [{1}])"
        33: .line 225
            aload 7 /* dependentAction */
        34: .line 226
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getEntityName:()Ljava/lang/String;
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
            invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
        35: .line 223
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        36: .line 230
      StackMap locals: org.hibernate.engine.internal.NonNullableTransientDependencies
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            aload 7 /* dependentAction */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 231
            aload 6 /* resolvedActions */
            aload 7 /* dependentAction */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // org.hibernate.engine.internal.NonNullableTransientDependencies dependencies
        end local 7 // org.hibernate.action.internal.AbstractEntityInsertAction dependentAction
        38: .line 211
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions java.lang.Object org.hibernate.engine.spi.SessionImplementor org.hibernate.engine.spi.EntityEntry int java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        39: .line 234
            iload 4 /* traceEnabled */
            ifeq 45
        40: .line 235
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
        41: .line 236
            ldc "Unresolved inserts after resolving [{0}]: [{1}]"
        42: .line 237
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getEntityName:()Ljava/lang/String;
            aload 3 /* entityEntry */
            invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
            invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
        43: .line 238
            aload 0 /* this */
            invokevirtual org.hibernate.action.internal.UnresolvedEntityInsertActions.toString:()Ljava/lang/String;
        44: .line 235
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        45: .line 241
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions java.lang.Object org.hibernate.engine.spi.SessionImplementor org.hibernate.engine.spi.EntityEntry int java.util.Set java.util.Set
      StackMap stack:
            aload 6 /* resolvedActions */
            areturn
        end local 6 // java.util.Set resolvedActions
        end local 5 // java.util.Set dependentActions
        end local 4 // boolean traceEnabled
        end local 3 // org.hibernate.engine.spi.EntityEntry entityEntry
        end local 2 // org.hibernate.engine.spi.SessionImplementor session
        end local 1 // java.lang.Object managedEntity
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   46     0              this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
            0   46     1     managedEntity  Ljava/lang/Object;
            0   46     2           session  Lorg/hibernate/engine/spi/SessionImplementor;
            1   46     3       entityEntry  Lorg/hibernate/engine/spi/EntityEntry;
            4   46     4      traceEnabled  Z
            5   46     5  dependentActions  Ljava/util/Set<Lorg/hibernate/action/internal/AbstractEntityInsertAction;>;
           13   46     6   resolvedActions  Ljava/util/Set<Lorg/hibernate/action/internal/AbstractEntityInsertAction;>;
           21   38     7   dependentAction  Lorg/hibernate/action/internal/AbstractEntityInsertAction;
           28   38     9      dependencies  Lorg/hibernate/engine/internal/NonNullableTransientDependencies;
    Signature: (Ljava/lang/Object;Lorg/hibernate/engine/spi/SessionImplementor;)Ljava/util/Set<Lorg/hibernate/action/internal/AbstractEntityInsertAction;>;
    MethodParameters:
               Name  Flags
      managedEntity  
      session        

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
         0: .line 248
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         1: .line 249
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependentActionsByTransientEntity:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         2: .line 250
            return
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
         0: .line 254
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 255
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         2: .line 254
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         3: .line 256
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         5: .line 257
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast org.hibernate.action.internal.AbstractEntityInsertAction
            astore 4 /* insert */
        start local 4 // org.hibernate.action.internal.AbstractEntityInsertAction insert
         6: .line 258
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.hibernate.engine.internal.NonNullableTransientDependencies
            astore 5 /* dependencies */
        start local 5 // org.hibernate.engine.internal.NonNullableTransientDependencies dependencies
         7: .line 259
            aload 1 /* sb */
            ldc "[insert="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 260
            aload 4 /* insert */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         9: .line 261
            ldc " dependencies=["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 262
            aload 5 /* dependencies */
            aload 4 /* insert */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
            invokevirtual org.hibernate.engine.internal.NonNullableTransientDependencies.toLoggableString:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 263
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 5 // org.hibernate.engine.internal.NonNullableTransientDependencies dependencies
        end local 4 // org.hibernate.action.internal.AbstractEntityInsertAction insert
        end local 2 // java.util.Map$Entry entry
        12: .line 256
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 265
            aload 1 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 266
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
            3   15     1            sb  Ljava/lang/StringBuilder;
            5   12     2         entry  Ljava/util/Map$Entry<Lorg/hibernate/action/internal/AbstractEntityInsertAction;Lorg/hibernate/engine/internal/NonNullableTransientDependencies;>;
            6   12     4        insert  Lorg/hibernate/action/internal/AbstractEntityInsertAction;
            7   12     5  dependencies  Lorg/hibernate/engine/internal/NonNullableTransientDependencies;

  public void serialize(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
        start local 1 // java.io.ObjectOutputStream oos
         0: .line 275
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            istore 2 /* queueSize */
        start local 2 // int queueSize
         1: .line 276
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "Starting serialization of [{0}] unresolved insert entries"
            iload 2 /* queueSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 277
            aload 1 /* oos */
            iload 2 /* queueSize */
            invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
         3: .line 278
            aload 0 /* this */
            getfield org.hibernate.action.internal.UnresolvedEntityInsertActions.dependenciesByAction:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions java.io.ObjectOutputStream int top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.action.internal.AbstractEntityInsertAction
            astore 3 /* unresolvedAction */
        start local 3 // org.hibernate.action.internal.AbstractEntityInsertAction unresolvedAction
         5: .line 279
            aload 1 /* oos */
            aload 3 /* unresolvedAction */
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        end local 3 // org.hibernate.action.internal.AbstractEntityInsertAction unresolvedAction
         6: .line 278
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 281
            return
        end local 2 // int queueSize
        end local 1 // java.io.ObjectOutputStream oos
        end local 0 // org.hibernate.action.internal.UnresolvedEntityInsertActions this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
            0    8     1               oos  Ljava/io/ObjectOutputStream;
            1    8     2         queueSize  I
            5    6     3  unresolvedAction  Lorg/hibernate/action/internal/AbstractEntityInsertAction;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      oos   

  public static org.hibernate.action.internal.UnresolvedEntityInsertActions deserialize(java.io.ObjectInputStream, org.hibernate.engine.spi.SessionImplementor);
    descriptor: (Ljava/io/ObjectInputStream;Lorg/hibernate/engine/spi/SessionImplementor;)Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // java.io.ObjectInputStream ois
        start local 1 // org.hibernate.engine.spi.SessionImplementor session
         0: .line 297
            new org.hibernate.action.internal.UnresolvedEntityInsertActions
            dup
            invokespecial org.hibernate.action.internal.UnresolvedEntityInsertActions.<init>:()V
            astore 2 /* rtn */
        start local 2 // org.hibernate.action.internal.UnresolvedEntityInsertActions rtn
         1: .line 299
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readInt:()I
            istore 3 /* queueSize */
        start local 3 // int queueSize
         2: .line 300
            getstatic org.hibernate.action.internal.UnresolvedEntityInsertActions.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "Starting deserialization of [{0}] unresolved insert entries"
            iload 3 /* queueSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 301
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 12
         5: .line 302
      StackMap locals: org.hibernate.action.internal.UnresolvedEntityInsertActions int int
      StackMap stack:
            aload 0 /* ois */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast org.hibernate.action.internal.AbstractEntityInsertAction
            astore 5 /* unresolvedAction */
        start local 5 // org.hibernate.action.internal.AbstractEntityInsertAction unresolvedAction
         6: .line 303
            aload 5 /* unresolvedAction */
            aload 1 /* session */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.afterDeserialize:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
         7: .line 304
            aload 2 /* rtn */
         8: .line 305
            aload 5 /* unresolvedAction */
         9: .line 306
            aload 5 /* unresolvedAction */
            invokevirtual org.hibernate.action.internal.AbstractEntityInsertAction.findNonNullableTransientEntities:()Lorg/hibernate/engine/internal/NonNullableTransientDependencies;
        10: .line 304
            invokevirtual org.hibernate.action.internal.UnresolvedEntityInsertActions.addUnresolvedEntityInsertAction:(Lorg/hibernate/action/internal/AbstractEntityInsertAction;Lorg/hibernate/engine/internal/NonNullableTransientDependencies;)V
        end local 5 // org.hibernate.action.internal.AbstractEntityInsertAction unresolvedAction
        11: .line 301
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 3 /* queueSize */
            if_icmplt 5
        end local 4 // int i
        13: .line 309
            aload 2 /* rtn */
            areturn
        end local 3 // int queueSize
        end local 2 // org.hibernate.action.internal.UnresolvedEntityInsertActions rtn
        end local 1 // org.hibernate.engine.spi.SessionImplementor session
        end local 0 // java.io.ObjectInputStream ois
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0               ois  Ljava/io/ObjectInputStream;
            0   14     1           session  Lorg/hibernate/engine/spi/SessionImplementor;
            1   14     2               rtn  Lorg/hibernate/action/internal/UnresolvedEntityInsertActions;
            2   14     3         queueSize  I
            4   13     4                 i  I
            6   11     5  unresolvedAction  Lorg/hibernate/action/internal/AbstractEntityInsertAction;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
         Name  Flags
      ois      
      session  
}
SourceFile: "UnresolvedEntityInsertActions.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map