class io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit extends io.ebeaninternal.server.query.SqlTreeNodeBean$Load
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit
  super_class: io.ebeaninternal.server.query.SqlTreeNodeBean$Load
{
  final io.ebeaninternal.server.query.SqlTreeNodeBean this$0;
    descriptor: Lio/ebeaninternal/server/query/SqlTreeNodeBean;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(io.ebeaninternal.server.query.SqlTreeNodeBean, io.ebeaninternal.server.deploy.DbReadContext, io.ebean.bean.EntityBean);
    descriptor: (Lio/ebeaninternal/server/query/SqlTreeNodeBean;Lio/ebeaninternal/server/deploy/DbReadContext;Lio/ebean/bean/EntityBean;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
        start local 2 // io.ebeaninternal.server.deploy.DbReadContext ctx
        start local 3 // io.ebean.bean.EntityBean parentBean
         0: .line 214
            aload 0 /* this */
            aload 1
            putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
         1: .line 215
            aload 0 /* this */
            aload 1
            aload 2 /* ctx */
            aload 3 /* parentBean */
            invokespecial io.ebeaninternal.server.query.SqlTreeNodeBean$Load.<init>:(Lio/ebeaninternal/server/query/SqlTreeNodeBean;Lio/ebeaninternal/server/deploy/DbReadContext;Lio/ebean/bean/EntityBean;)V
         2: .line 216
            return
        end local 3 // io.ebean.bean.EntityBean parentBean
        end local 2 // io.ebeaninternal.server.deploy.DbReadContext ctx
        end local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/ebeaninternal/server/query/SqlTreeNodeBean$LoadInherit;
            0    3     2         ctx  Lio/ebeaninternal/server/deploy/DbReadContext;
            0    3     3  parentBean  Lio/ebean/bean/EntityBean;
    MethodParameters:
            Name  Flags
      this$0      final
      ctx         
      parentBean  

  void initBeanType();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
         0: .line 220
            aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean.readId:Z
            ifeq 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
            aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.ctx:Lio/ebeaninternal/server/deploy/DbReadContext;
            invokevirtual io.ebeaninternal.server.deploy.InheritInfo.readType:(Lio/ebeaninternal/server/deploy/DbReadContext;)Lio/ebeaninternal/server/deploy/InheritInfo;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean.desc:Lio/ebeaninternal/server/query/STreeType;
            invokeinterface io.ebeaninternal.server.query.STreeType.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
      StackMap locals:
      StackMap stack: io.ebeaninternal.server.deploy.InheritInfo
         2: astore 1 /* localInfo */
        start local 1 // io.ebeaninternal.server.deploy.InheritInfo localInfo
         3: .line 221
            aload 1 /* localInfo */
            ifnonnull 7
         4: .line 223
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
            putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localIdBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
         5: .line 224
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean.desc:Lio/ebeaninternal/server/query/STreeType;
            putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localDesc:Lio/ebeaninternal/server/query/STreeType;
         6: .line 225
            goto 11
         7: .line 226
      StackMap locals: io.ebeaninternal.server.deploy.InheritInfo
      StackMap stack:
            aload 0 /* this */
            aload 1 /* localInfo */
            invokevirtual io.ebeaninternal.server.deploy.InheritInfo.createEntityBean:()Lio/ebean/bean/EntityBean;
            putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localBean:Lio/ebean/bean/EntityBean;
         8: .line 227
            aload 0 /* this */
            aload 1 /* localInfo */
            invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getType:()Ljava/lang/Class;
            putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localType:Ljava/lang/Class;
         9: .line 228
            aload 0 /* this */
            aload 1 /* localInfo */
            invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getIdBinder:()Lio/ebeaninternal/server/deploy/id/IdBinder;
            putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localIdBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
        10: .line 229
            aload 0 /* this */
            aload 1 /* localInfo */
            invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
            putfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localDesc:Lio/ebeaninternal/server/query/STreeType;
        11: .line 231
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.ebeaninternal.server.deploy.InheritInfo localInfo
        end local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lio/ebeaninternal/server/query/SqlTreeNodeBean$LoadInherit;
            3   12     1  localInfo  Lio/ebeaninternal/server/deploy/InheritInfo;
    Exceptions:
      throws java.sql.SQLException

  void loadProperties();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
         0: .line 237
            aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.this$0:Lio/ebeaninternal/server/query/SqlTreeNodeBean;
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean.properties:[Lio/ebeaninternal/server/query/STreeProperty;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 4
      StackMap locals: io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit top int int io.ebeaninternal.server.query.STreeProperty[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* property */
        start local 1 // io.ebeaninternal.server.query.STreeProperty property
         2: .line 239
            aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.localDesc:Lio/ebeaninternal/server/query/STreeType;
            aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.sqlBeanLoad:Lio/ebeaninternal/server/query/SqlBeanLoad;
            aload 1 /* property */
            aload 0 /* this */
            getfield io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit.ctx:Lio/ebeaninternal/server/deploy/DbReadContext;
            invokeinterface io.ebeaninternal.server.query.STreeType.inheritanceLoad:(Lio/ebeaninternal/server/query/SqlBeanLoad;Lio/ebeaninternal/server/query/STreeProperty;Lio/ebeaninternal/server/deploy/DbReadContext;)V
        end local 1 // io.ebeaninternal.server.query.STreeProperty property
         3: .line 237
            iinc 2 1
      StackMap locals:
      StackMap stack:
         4: iload 2
            iload 3
            if_icmplt 1
         5: .line 241
            return
        end local 0 // io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lio/ebeaninternal/server/query/SqlTreeNodeBean$LoadInherit;
            2    3     1  property  Lio/ebeaninternal/server/query/STreeProperty;
}
SourceFile: "SqlTreeNodeBean.java"
NestHost: io.ebeaninternal.server.query.SqlTreeNodeBean
InnerClasses:
  private Load = io.ebeaninternal.server.query.SqlTreeNodeBean$Load of io.ebeaninternal.server.query.SqlTreeNodeBean
  private LoadInherit = io.ebeaninternal.server.query.SqlTreeNodeBean$LoadInherit of io.ebeaninternal.server.query.SqlTreeNodeBean