public class org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader extends org.hibernate.loader.entity.plan.BatchingEntityLoader
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader
  super_class: org.hibernate.loader.entity.plan.BatchingEntityLoader
{
  private final int[] batchSizes;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.hibernate.loader.entity.plan.EntityLoader[] loaders;
    descriptor: [Lorg/hibernate/loader/entity/plan/EntityLoader;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  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=7, locals=6, args_size=6
        start local 0 // org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader 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 60
            aload 0 /* this */
            aload 1 /* persister */
            iload 2 /* maxBatchSize */
            aload 3 /* lockMode */
            aconst_null
            aload 4 /* factory */
            aload 5 /* loadQueryInfluencers */
            invokespecial org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.<init>:(Lorg/hibernate/persister/entity/OuterJoinLoadable;ILorg/hibernate/LockMode;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
         1: .line 61
            return
        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.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/hibernate/loader/entity/plan/LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader;
            0    2     1             persister  Lorg/hibernate/persister/entity/OuterJoinLoadable;
            0    2     2          maxBatchSize  I
            0    2     3              lockMode  Lorg/hibernate/LockMode;
            0    2     4               factory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            0    2     5  loadQueryInfluencers  Lorg/hibernate/engine/spi/LoadQueryInfluencers;
    MethodParameters:
                      Name  Flags
      persister             
      maxBatchSize          
      lockMode              
      factory               
      loadQueryInfluencers  

  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=7, locals=6, args_size=6
        start local 0 // org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader 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 69
            aload 0 /* this */
            aload 1 /* persister */
            iload 2 /* maxBatchSize */
            aconst_null
            aload 3 /* lockOptions */
            aload 4 /* factory */
            aload 5 /* loadQueryInfluencers */
            invokespecial org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.<init>:(Lorg/hibernate/persister/entity/OuterJoinLoadable;ILorg/hibernate/LockMode;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
         1: .line 70
            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.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/hibernate/loader/entity/plan/LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader;
            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  

  protected void <init>(org.hibernate.persister.entity.OuterJoinLoadable, int, org.hibernate.LockMode, org.hibernate.LockOptions, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.engine.spi.LoadQueryInfluencers);
    descriptor: (Lorg/hibernate/persister/entity/OuterJoinLoadable;ILorg/hibernate/LockMode;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=7
        start local 0 // org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader 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.LockOptions lockOptions
        start local 5 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        start local 6 // org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers
         0: .line 79
            aload 0 /* this */
            aload 1 /* persister */
            invokespecial org.hibernate.loader.entity.plan.BatchingEntityLoader.<init>:(Lorg/hibernate/persister/entity/EntityPersister;)V
         1: .line 80
            aload 0 /* this */
            iload 2 /* maxBatchSize */
            invokestatic org.hibernate.internal.util.collections.ArrayHelper.getBatchSizes:(I)[I
            putfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.batchSizes:[I
         2: .line 81
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.batchSizes:[I
            arraylength
            anewarray org.hibernate.loader.entity.plan.EntityLoader
            putfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.loaders:[Lorg/hibernate/loader/entity/plan/EntityLoader;
         3: .line 82
            aload 1 /* persister */
            invokestatic org.hibernate.loader.entity.plan.EntityLoader.forEntity:(Lorg/hibernate/persister/entity/OuterJoinLoadable;)Lorg/hibernate/loader/entity/plan/EntityLoader$Builder;
         4: .line 83
            aload 6 /* loadQueryInfluencers */
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader$Builder.withInfluencers:(Lorg/hibernate/engine/spi/LoadQueryInfluencers;)Lorg/hibernate/loader/entity/plan/EntityLoader$Builder;
         5: .line 84
            aload 3 /* lockMode */
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader$Builder.withLockMode:(Lorg/hibernate/LockMode;)Lorg/hibernate/loader/entity/plan/EntityLoader$Builder;
         6: .line 85
            aload 4 /* lockOptions */
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader$Builder.withLockOptions:(Lorg/hibernate/LockOptions;)Lorg/hibernate/loader/entity/plan/EntityLoader$Builder;
         7: .line 82
            astore 7 /* entityLoaderBuilder */
        start local 7 // org.hibernate.loader.entity.plan.EntityLoader$Builder entityLoaderBuilder
         8: .line 88
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.loaders:[Lorg/hibernate/loader/entity/plan/EntityLoader;
            iconst_0
            aload 7 /* entityLoaderBuilder */
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.batchSizes:[I
            iconst_0
            iaload
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader$Builder.withBatchSize:(I)Lorg/hibernate/loader/entity/plan/EntityLoader$Builder;
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader$Builder.byPrimaryKey:()Lorg/hibernate/loader/entity/plan/EntityLoader;
            aastore
         9: .line 90
            iconst_1
            istore 8 /* i */
        start local 8 // int i
        10: goto 13
        11: .line 91
      StackMap locals: org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader org.hibernate.persister.entity.OuterJoinLoadable int org.hibernate.LockMode org.hibernate.LockOptions org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.engine.spi.LoadQueryInfluencers org.hibernate.loader.entity.plan.EntityLoader$Builder int
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.loaders:[Lorg/hibernate/loader/entity/plan/EntityLoader;
            iload 8 /* i */
            aload 7 /* entityLoaderBuilder */
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.loaders:[Lorg/hibernate/loader/entity/plan/EntityLoader;
            iconst_0
            aaload
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader$Builder.withEntityLoaderTemplate:(Lorg/hibernate/loader/entity/plan/EntityLoader;)Lorg/hibernate/loader/entity/plan/EntityLoader$Builder;
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.batchSizes:[I
            iload 8 /* i */
            iaload
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader$Builder.withBatchSize:(I)Lorg/hibernate/loader/entity/plan/EntityLoader$Builder;
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader$Builder.byPrimaryKey:()Lorg/hibernate/loader/entity/plan/EntityLoader;
            aastore
        12: .line 90
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 8 /* i */
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.batchSizes:[I
            arraylength
            if_icmplt 11
        end local 8 // int i
        14: .line 93
            return
        end local 7 // org.hibernate.loader.entity.plan.EntityLoader$Builder entityLoaderBuilder
        end local 6 // org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers
        end local 5 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        end local 4 // org.hibernate.LockOptions lockOptions
        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.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0                  this  Lorg/hibernate/loader/entity/plan/LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader;
            0   15     1             persister  Lorg/hibernate/persister/entity/OuterJoinLoadable;
            0   15     2          maxBatchSize  I
            0   15     3              lockMode  Lorg/hibernate/LockMode;
            0   15     4           lockOptions  Lorg/hibernate/LockOptions;
            0   15     5               factory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            0   15     6  loadQueryInfluencers  Lorg/hibernate/engine/spi/LoadQueryInfluencers;
            8   15     7   entityLoaderBuilder  Lorg/hibernate/loader/entity/plan/EntityLoader$Builder;
           10   14     8                     i  I
    MethodParameters:
                      Name  Flags
      persister             
      maxBatchSize          
      lockMode              
      lockOptions           
      factory               
      loadQueryInfluencers  

  public java.lang.Object load(java.io.Serializable, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor, org.hibernate.LockOptions);
    descriptor: (Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=5
        start local 0 // org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader this
        start local 1 // java.io.Serializable id
        start local 2 // java.lang.Object optionalObject
        start local 3 // org.hibernate.engine.spi.SharedSessionContractImplementor session
        start local 4 // org.hibernate.LockOptions lockOptions
         0: .line 97
            aload 3 /* session */
            invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
         1: .line 98
            invokeinterface org.hibernate.engine.spi.PersistenceContext.getBatchFetchQueue:()Lorg/hibernate/engine/spi/BatchFetchQueue;
         2: .line 99
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.persister:()Lorg/hibernate/persister/entity/EntityPersister;
            aload 1 /* id */
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.batchSizes:[I
            iconst_0
            iaload
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.persister:()Lorg/hibernate/persister/entity/EntityPersister;
            invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityMode:()Lorg/hibernate/EntityMode;
            invokevirtual org.hibernate.engine.spi.BatchFetchQueue.getEntityBatch:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;ILorg/hibernate/EntityMode;)[Ljava/io/Serializable;
         3: .line 97
            astore 5 /* batch */
        start local 5 // java.io.Serializable[] batch
         4: .line 101
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 27
         6: .line 102
      StackMap locals: java.io.Serializable[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.batchSizes:[I
            iload 6 /* i */
            iaload
            istore 7 /* smallBatchSize */
        start local 7 // int smallBatchSize
         7: .line 103
            aload 5 /* batch */
            iload 7 /* smallBatchSize */
            iconst_1
            isub
            aaload
            ifnull 26
         8: .line 104
            iload 7 /* smallBatchSize */
            anewarray java.io.Serializable
            astore 8 /* smallBatch */
        start local 8 // java.io.Serializable[] smallBatch
         9: .line 105
            aload 5 /* batch */
            iconst_0
            aload 8 /* smallBatch */
            iconst_0
            iload 7 /* smallBatchSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 107
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.loaders:[Lorg/hibernate/loader/entity/plan/EntityLoader;
            iload 6 /* i */
            aaload
        11: .line 108
            aload 3 /* session */
        12: .line 109
            aload 8 /* smallBatch */
        13: .line 110
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.persister:()Lorg/hibernate/persister/entity/EntityPersister;
            invokeinterface org.hibernate.persister.entity.EntityPersister.getIdentifierType:()Lorg/hibernate/type/Type;
        14: .line 111
            aload 2 /* optionalObject */
        15: .line 112
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.persister:()Lorg/hibernate/persister/entity/EntityPersister;
            invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
        16: .line 113
            aload 1 /* id */
        17: .line 114
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.persister:()Lorg/hibernate/persister/entity/EntityPersister;
        18: .line 115
            aload 4 /* lockOptions */
        19: .line 107
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader.loadEntityBatch:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;[Ljava/io/Serializable;Lorg/hibernate/type/Type;Ljava/lang/Object;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/LockOptions;)Ljava/util/List;
            astore 9 /* results */
        start local 9 // java.util.List results
        20: .line 121
            aload 8 /* smallBatch */
        21: .line 122
            aload 9 /* results */
        22: .line 123
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.persister:()Lorg/hibernate/persister/entity/EntityPersister;
        23: .line 124
            aload 3 /* session */
        24: .line 120
            invokestatic org.hibernate.engine.internal.BatchFetchQueueHelper.removeNotFoundBatchLoadableEntityKeys:([Ljava/io/Serializable;Ljava/util/List;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
        25: .line 128
            aload 0 /* this */
            aload 9 /* results */
            aload 1 /* id */
            aload 3 /* session */
            invokevirtual org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.getObjectFromList:(Ljava/util/List;Ljava/io/Serializable;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/Object;
            areturn
        end local 9 // java.util.List results
        end local 8 // java.io.Serializable[] smallBatch
        end local 7 // int smallBatchSize
        26: .line 101
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 6 /* i */
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.batchSizes:[I
            arraylength
            iconst_1
            isub
            if_icmplt 6
        end local 6 // int i
        28: .line 131
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.loaders:[Lorg/hibernate/loader/entity/plan/EntityLoader;
            aload 0 /* this */
            getfield org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.batchSizes:[I
            arraylength
            iconst_1
            isub
            aaload
            aload 1 /* id */
            aload 2 /* optionalObject */
            aload 3 /* session */
            aload 4 /* lockOptions */
            invokevirtual org.hibernate.loader.entity.plan.EntityLoader.load:(Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
            astore 6 /* result */
        start local 6 // java.lang.Object result
        29: .line 132
            aload 6 /* result */
            ifnonnull 31
        30: .line 135
            aload 1 /* id */
            aload 0 /* this */
            invokevirtual org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader.persister:()Lorg/hibernate/persister/entity/EntityPersister;
            aload 3 /* session */
            invokestatic org.hibernate.engine.internal.BatchFetchQueueHelper.removeBatchLoadableEntityKey:(Ljava/io/Serializable;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
        31: .line 137
      StackMap locals: org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader java.io.Serializable java.lang.Object org.hibernate.engine.spi.SharedSessionContractImplementor org.hibernate.LockOptions java.io.Serializable[] java.lang.Object
      StackMap stack:
            aload 6 /* result */
            areturn
        end local 6 // java.lang.Object result
        end local 5 // java.io.Serializable[] batch
        end local 4 // org.hibernate.LockOptions lockOptions
        end local 3 // org.hibernate.engine.spi.SharedSessionContractImplementor session
        end local 2 // java.lang.Object optionalObject
        end local 1 // java.io.Serializable id
        end local 0 // org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   32     0            this  Lorg/hibernate/loader/entity/plan/LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader;
            0   32     1              id  Ljava/io/Serializable;
            0   32     2  optionalObject  Ljava/lang/Object;
            0   32     3         session  Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
            0   32     4     lockOptions  Lorg/hibernate/LockOptions;
            4   32     5           batch  [Ljava/io/Serializable;
            5   28     6               i  I
            7   26     7  smallBatchSize  I
            9   26     8      smallBatch  [Ljava/io/Serializable;
           20   26     9         results  Ljava/util/List;
           29   32     6          result  Ljava/lang/Object;
    MethodParameters:
                Name  Flags
      id              
      optionalObject  
      session         
      lockOptions     
}
SourceFile: "LegacyBatchingEntityLoaderBuilder.java"
NestHost: org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder
InnerClasses:
  public Builder = org.hibernate.loader.entity.plan.EntityLoader$Builder of org.hibernate.loader.entity.plan.EntityLoader
  public LegacyBatchingEntityLoader = org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder$LegacyBatchingEntityLoader of org.hibernate.loader.entity.plan.LegacyBatchingEntityLoaderBuilder