class org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader extends org.hibernate.loader.entity.EntityLoader
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader
  super_class: org.hibernate.loader.entity.EntityLoader
{
  private final java.lang.String sqlTemplate;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String alias;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.hibernate.persister.entity.OuterJoinLoadable, int, org.hibernate.LockOptions, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.engine.spi.LoadQueryInfluencers);
    descriptor: (Lorg/hibernate/persister/entity/OuterJoinLoadable;ILorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
        start local 1 // org.hibernate.persister.entity.OuterJoinLoadable persister
        start local 2 // int maxBatchSize
        start local 3 // org.hibernate.LockOptions lockOptions
        start local 4 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        start local 5 // org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers
         0: .line 151
            aload 0 /* this */
            aload 1 /* persister */
            iload 2 /* maxBatchSize */
            aload 3 /* lockOptions */
            invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
            aload 4 /* factory */
            aload 5 /* loadQueryInfluencers */
            invokespecial org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.<init>:(Lorg/hibernate/persister/entity/OuterJoinLoadable;ILorg/hibernate/LockMode;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
         1: .line 152
            return
        end local 5 // org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers
        end local 4 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        end local 3 // org.hibernate.LockOptions lockOptions
        end local 2 // int maxBatchSize
        end local 1 // org.hibernate.persister.entity.OuterJoinLoadable persister
        end local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/hibernate/loader/entity/DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader;
            0    2     1             persister  Lorg/hibernate/persister/entity/OuterJoinLoadable;
            0    2     2          maxBatchSize  I
            0    2     3           lockOptions  Lorg/hibernate/LockOptions;
            0    2     4               factory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            0    2     5  loadQueryInfluencers  Lorg/hibernate/engine/spi/LoadQueryInfluencers;
    MethodParameters:
                      Name  Flags
      persister             
      maxBatchSize          
      lockOptions           
      factory               
      loadQueryInfluencers  

  public void <init>(org.hibernate.persister.entity.OuterJoinLoadable, int, org.hibernate.LockMode, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.engine.spi.LoadQueryInfluencers);
    descriptor: (Lorg/hibernate/persister/entity/OuterJoinLoadable;ILorg/hibernate/LockMode;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=6
        start local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
        start local 1 // org.hibernate.persister.entity.OuterJoinLoadable persister
        start local 2 // int maxBatchSize
        start local 3 // org.hibernate.LockMode lockMode
        start local 4 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        start local 5 // org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers
         0: .line 160
            aload 0 /* this */
            aload 1 /* persister */
            iconst_m1
            aload 3 /* lockMode */
            aload 4 /* factory */
            aload 5 /* loadQueryInfluencers */
            invokespecial org.hibernate.loader.entity.EntityLoader.<init>:(Lorg/hibernate/persister/entity/OuterJoinLoadable;ILorg/hibernate/LockMode;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
         1: .line 162
            new org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader$1
            dup
            aload 0 /* this */
         2: .line 163
            aload 1 /* persister */
         3: .line 164
            aload 1 /* persister */
            invokeinterface org.hibernate.persister.entity.OuterJoinLoadable.getIdentifierColumnNames:()[Ljava/lang/String;
         4: .line 165
            iconst_m1
         5: .line 166
            aload 3 /* lockMode */
         6: .line 167
            aload 4 /* factory */
         7: .line 168
            aload 5 /* loadQueryInfluencers */
         8: .line 162
            invokespecial org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader$1.<init>:(Lorg/hibernate/loader/entity/DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader;Lorg/hibernate/persister/entity/OuterJoinLoadable;[Ljava/lang/String;ILorg/hibernate/LockMode;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
            astore 6 /* walker */
        start local 6 // org.hibernate.loader.entity.EntityJoinWalker walker
         9: .line 176
            aload 0 /* this */
            aload 6 /* walker */
            invokevirtual org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.initFromWalker:(Lorg/hibernate/loader/JoinWalker;)V
        10: .line 177
            aload 0 /* this */
            aload 6 /* walker */
            invokevirtual org.hibernate.loader.entity.EntityJoinWalker.getSQLString:()Ljava/lang/String;
            putfield org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.sqlTemplate:Ljava/lang/String;
        11: .line 178
            aload 0 /* this */
            aload 6 /* walker */
            invokevirtual org.hibernate.loader.entity.EntityJoinWalker.getAlias:()Ljava/lang/String;
            putfield org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.alias:Ljava/lang/String;
        12: .line 179
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.postInstantiate:()V
        13: .line 181
            getstatic org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
            ifeq 20
        14: .line 182
            getstatic org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.LOG:Lorg/hibernate/internal/CoreMessageLogger;
        15: .line 183
            ldc "SQL-template for dynamic entity [%s] batch-fetching [%s] : %s"
        16: .line 184
            aload 0 /* this */
            getfield org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.entityName:Ljava/lang/String;
        17: .line 185
            aload 3 /* lockMode */
        18: .line 186
            aload 0 /* this */
            getfield org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.sqlTemplate:Ljava/lang/String;
        19: .line 182
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
        20: .line 189
      StackMap locals: org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader org.hibernate.persister.entity.OuterJoinLoadable int org.hibernate.LockMode org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.engine.spi.LoadQueryInfluencers org.hibernate.loader.entity.EntityJoinWalker
      StackMap stack:
            return
        end local 6 // org.hibernate.loader.entity.EntityJoinWalker walker
        end local 5 // org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers
        end local 4 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        end local 3 // org.hibernate.LockMode lockMode
        end local 2 // int maxBatchSize
        end local 1 // org.hibernate.persister.entity.OuterJoinLoadable persister
        end local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   21     0                  this  Lorg/hibernate/loader/entity/DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader;
            0   21     1             persister  Lorg/hibernate/persister/entity/OuterJoinLoadable;
            0   21     2          maxBatchSize  I
            0   21     3              lockMode  Lorg/hibernate/LockMode;
            0   21     4               factory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            0   21     5  loadQueryInfluencers  Lorg/hibernate/engine/spi/LoadQueryInfluencers;
            9   21     6                walker  Lorg/hibernate/loader/entity/EntityJoinWalker;
    MethodParameters:
                      Name  Flags
      persister             
      maxBatchSize          
      lockMode              
      factory               
      loadQueryInfluencers  

  protected boolean isSingleRowLoader();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
         0: .line 193
            iconst_0
            ireturn
        end local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/loader/entity/DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader;

  public java.util.List doEntityBatchFetch(org.hibernate.engine.spi.SessionImplementor, org.hibernate.engine.spi.QueryParameters, java.io.Serializable[]);
    descriptor: (Lorg/hibernate/engine/spi/SessionImplementor;Lorg/hibernate/engine/spi/QueryParameters;[Ljava/io/Serializable;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
        start local 1 // org.hibernate.engine.spi.SessionImplementor session
        start local 2 // org.hibernate.engine.spi.QueryParameters queryParameters
        start local 3 // java.io.Serializable[] ids
         0: .line 201
            aload 0 /* this */
            getfield org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.sqlTemplate:Ljava/lang/String;
         1: .line 202
            aload 3 /* ids */
         2: .line 203
            aload 0 /* this */
            getfield org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.alias:Ljava/lang/String;
         3: .line 204
            aload 0 /* this */
            getfield org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.persister:Lorg/hibernate/persister/entity/OuterJoinLoadable;
            invokeinterface org.hibernate.persister.entity.OuterJoinLoadable.getKeyColumnNames:()[Ljava/lang/String;
         4: .line 205
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getDialect:()Lorg/hibernate/dialect/Dialect;
         5: .line 200
            invokestatic org.hibernate.internal.util.StringHelper.expandBatchIdPlaceholder:(Ljava/lang/String;[Ljava/io/Serializable;Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
         6: .line 209
            aload 1 /* session */
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
            astore 5 /* persistenceContext */
        start local 5 // org.hibernate.engine.spi.PersistenceContext persistenceContext
         7: .line 210
            aload 5 /* persistenceContext */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.isDefaultReadOnly:()Z
            istore 6 /* defaultReadOnlyOrig */
        start local 6 // boolean defaultReadOnlyOrig
         8: .line 211
            aload 2 /* queryParameters */
            invokevirtual org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:()Z
            ifeq 11
         9: .line 214
            aload 5 /* persistenceContext */
            aload 2 /* queryParameters */
            invokevirtual org.hibernate.engine.spi.QueryParameters.isReadOnly:()Z
            invokeinterface org.hibernate.engine.spi.PersistenceContext.setDefaultReadOnly:(Z)V
        10: .line 215
            goto 12
        11: .line 219
      StackMap locals: java.lang.String org.hibernate.engine.spi.PersistenceContext int
      StackMap stack:
            aload 2 /* queryParameters */
            aload 5 /* persistenceContext */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.isDefaultReadOnly:()Z
            invokevirtual org.hibernate.engine.spi.QueryParameters.setReadOnly:(Z)V
        12: .line 221
      StackMap locals:
      StackMap stack:
            aload 5 /* persistenceContext */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.beforeLoad:()V
        13: .line 225
            aload 0 /* this */
            aload 4 /* sql */
            aload 2 /* queryParameters */
            aload 1 /* session */
            invokevirtual org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.doTheLoad:(Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SessionImplementor;)Ljava/util/List;
            astore 7 /* results */
        start local 7 // java.util.List results
        14: .line 226
            goto 18
        end local 7 // java.util.List results
        15: .line 227
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        16: .line 228
            aload 5 /* persistenceContext */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.afterLoad:()V
        17: .line 229
            aload 8
            athrow
        start local 7 // java.util.List results
        18: .line 228
      StackMap locals: java.util.List
      StackMap stack:
            aload 5 /* persistenceContext */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.afterLoad:()V
        19: .line 230
            aload 5 /* persistenceContext */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.initializeNonLazyCollections:()V
        20: .line 231
            getstatic org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder.log:Lorg/jboss/logging/Logger;
            ldc "Done batch load"
            invokevirtual org.jboss.logging.Logger.debug:(Ljava/lang/Object;)V
        21: .line 232
            aload 7 /* results */
            astore 10
        22: .line 236
            aload 5 /* persistenceContext */
            iload 6 /* defaultReadOnlyOrig */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.setDefaultReadOnly:(Z)V
        23: .line 232
            aload 10
            areturn
        end local 7 // java.util.List results
        24: .line 234
      StackMap locals: org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader org.hibernate.engine.spi.SessionImplementor org.hibernate.engine.spi.QueryParameters java.io.Serializable[] java.lang.String org.hibernate.engine.spi.PersistenceContext int
      StackMap stack: java.lang.Throwable
            astore 9
        25: .line 236
            aload 5 /* persistenceContext */
            iload 6 /* defaultReadOnlyOrig */
            invokeinterface org.hibernate.engine.spi.PersistenceContext.setDefaultReadOnly:(Z)V
        26: .line 237
            aload 9
            athrow
        end local 6 // boolean defaultReadOnlyOrig
        end local 5 // org.hibernate.engine.spi.PersistenceContext persistenceContext
        27: .line 239
      StackMap locals: org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader org.hibernate.engine.spi.SessionImplementor org.hibernate.engine.spi.QueryParameters java.io.Serializable[] java.lang.String
      StackMap stack: java.sql.SQLException
            astore 5 /* sqle */
        start local 5 // java.sql.SQLException sqle
        28: .line 240
            aload 1 /* session */
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSQLExceptionHelper:()Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
        29: .line 241
            aload 5 /* sqle */
        30: .line 242
            new java.lang.StringBuilder
            dup
            ldc "could not load an entity batch: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        31: .line 243
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.getEntityPersisters:()[Lorg/hibernate/persister/entity/Loadable;
            iconst_0
            aaload
        32: .line 244
            aload 3 /* ids */
        33: .line 245
            aload 1 /* session */
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
        34: .line 242
            invokestatic org.hibernate.pretty.MessageHelper.infoString:(Lorg/hibernate/persister/entity/EntityPersister;[Ljava/io/Serializable;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        35: .line 247
            aload 4 /* sql */
        36: .line 240
            invokevirtual org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert:(Ljava/sql/SQLException;Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/JDBCException;
            athrow
        end local 5 // java.sql.SQLException sqle
        end local 4 // java.lang.String sql
        end local 3 // java.io.Serializable[] ids
        end local 2 // org.hibernate.engine.spi.QueryParameters queryParameters
        end local 1 // org.hibernate.engine.spi.SessionImplementor session
        end local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   37     0                 this  Lorg/hibernate/loader/entity/DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader;
            0   37     1              session  Lorg/hibernate/engine/spi/SessionImplementor;
            0   37     2      queryParameters  Lorg/hibernate/engine/spi/QueryParameters;
            0   37     3                  ids  [Ljava/io/Serializable;
            6   37     4                  sql  Ljava/lang/String;
            7   27     5   persistenceContext  Lorg/hibernate/engine/spi/PersistenceContext;
            8   27     6  defaultReadOnlyOrig  Z
           14   15     7              results  Ljava/util/List;
           18   24     7              results  Ljava/util/List;
           28   37     5                 sqle  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
          13    15      15  any
          13    22      24  any
           6    23      27  Class java.sql.SQLException
          24    27      27  Class java.sql.SQLException
    MethodParameters:
                 Name  Flags
      session          
      queryParameters  
      ids              

  private java.util.List doTheLoad(java.lang.String, org.hibernate.engine.spi.QueryParameters, org.hibernate.engine.spi.SessionImplementor);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SessionImplementor;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=12, args_size=4
        start local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
        start local 1 // java.lang.String sql
        start local 2 // org.hibernate.engine.spi.QueryParameters queryParameters
        start local 3 // org.hibernate.engine.spi.SessionImplementor session
         0: .line 253
            aload 2 /* queryParameters */
            invokevirtual org.hibernate.engine.spi.QueryParameters.getRowSelection:()Lorg/hibernate/engine/spi/RowSelection;
            astore 4 /* selection */
        start local 4 // org.hibernate.engine.spi.RowSelection selection
         1: .line 254
            aload 4 /* selection */
            invokestatic org.hibernate.dialect.pagination.LimitHelper.hasMaxRows:(Lorg/hibernate/engine/spi/RowSelection;)Z
            ifeq 3
         2: .line 255
            aload 4 /* selection */
            invokevirtual org.hibernate.engine.spi.RowSelection.getMaxRows:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 4
         3: .line 256
      StackMap locals: org.hibernate.engine.spi.RowSelection
      StackMap stack:
            ldc 2147483647
         4: .line 254
      StackMap locals:
      StackMap stack: int
            istore 5 /* maxRows */
        start local 5 // int maxRows
         5: .line 258
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* afterLoadActions */
        start local 6 // java.util.List afterLoadActions
         6: .line 259
            aload 0 /* this */
            aload 1 /* sql */
            aload 2 /* queryParameters */
            iconst_0
            aload 6 /* afterLoadActions */
            aload 3 /* session */
            invokevirtual org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.executeQueryStatement:(Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;ZLjava/util/List;Lorg/hibernate/engine/spi/SessionImplementor;)Lorg/hibernate/loader/Loader$SqlStatementWrapper;
            astore 7 /* wrapper */
        start local 7 // org.hibernate.loader.Loader$SqlStatementWrapper wrapper
         7: .line 260
            aload 7 /* wrapper */
            invokevirtual org.hibernate.loader.Loader$SqlStatementWrapper.getResultSet:()Ljava/sql/ResultSet;
            astore 8 /* rs */
        start local 8 // java.sql.ResultSet rs
         8: .line 261
            aload 7 /* wrapper */
            invokevirtual org.hibernate.loader.Loader$SqlStatementWrapper.getStatement:()Ljava/sql/Statement;
            astore 9 /* st */
        start local 9 // java.sql.Statement st
         9: .line 263
            aload 0 /* this */
            aload 8 /* rs */
            aload 2 /* queryParameters */
            aload 3 /* session */
            iconst_0
            aconst_null
            iload 5 /* maxRows */
            aload 6 /* afterLoadActions */
            invokevirtual org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader.processResultSet:(Ljava/sql/ResultSet;Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SessionImplementor;ZLorg/hibernate/transform/ResultTransformer;ILjava/util/List;)Ljava/util/List;
            astore 11
        10: .line 266
            aload 3 /* session */
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getTransactionCoordinator:()Lorg/hibernate/engine/transaction/spi/TransactionCoordinator;
            invokeinterface org.hibernate.engine.transaction.spi.TransactionCoordinator.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
            aload 9 /* st */
            invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.release:(Ljava/sql/Statement;)V
        11: .line 263
            aload 11
            areturn
        12: .line 265
      StackMap locals: org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.engine.spi.SessionImplementor org.hibernate.engine.spi.RowSelection int java.util.List org.hibernate.loader.Loader$SqlStatementWrapper java.sql.ResultSet java.sql.Statement
      StackMap stack: java.lang.Throwable
            astore 10
        13: .line 266
            aload 3 /* session */
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getTransactionCoordinator:()Lorg/hibernate/engine/transaction/spi/TransactionCoordinator;
            invokeinterface org.hibernate.engine.transaction.spi.TransactionCoordinator.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
            aload 9 /* st */
            invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.release:(Ljava/sql/Statement;)V
        14: .line 267
            aload 10
            athrow
        end local 9 // java.sql.Statement st
        end local 8 // java.sql.ResultSet rs
        end local 7 // org.hibernate.loader.Loader$SqlStatementWrapper wrapper
        end local 6 // java.util.List afterLoadActions
        end local 5 // int maxRows
        end local 4 // org.hibernate.engine.spi.RowSelection selection
        end local 3 // org.hibernate.engine.spi.SessionImplementor session
        end local 2 // org.hibernate.engine.spi.QueryParameters queryParameters
        end local 1 // java.lang.String sql
        end local 0 // org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Lorg/hibernate/loader/entity/DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader;
            0   15     1               sql  Ljava/lang/String;
            0   15     2   queryParameters  Lorg/hibernate/engine/spi/QueryParameters;
            0   15     3           session  Lorg/hibernate/engine/spi/SessionImplementor;
            1   15     4         selection  Lorg/hibernate/engine/spi/RowSelection;
            5   15     5           maxRows  I
            6   15     6  afterLoadActions  Ljava/util/List<Lorg/hibernate/loader/spi/AfterLoadAction;>;
            7   15     7           wrapper  Lorg/hibernate/loader/Loader$SqlStatementWrapper;
            8   15     8                rs  Ljava/sql/ResultSet;
            9   15     9                st  Ljava/sql/Statement;
      Exception table:
        from    to  target  type
           9    10      12  any
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                 Name  Flags
      sql              
      queryParameters  
      session          
}
SourceFile: "DynamicBatchingEntityLoaderBuilder.java"
NestHost: org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder
InnerClasses:
  protected SqlStatementWrapper = org.hibernate.loader.Loader$SqlStatementWrapper of org.hibernate.loader.Loader
  private DynamicEntityLoader = org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader of org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder
  org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder$DynamicEntityLoader$1