public class io.ebeaninternal.server.persist.dmlbind.FactoryVersion
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.persist.dmlbind.FactoryVersion
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.persist.dmlbind.FactoryVersion this
         0: .line 13
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 14
            return
        end local 0 // io.ebeaninternal.server.persist.dmlbind.FactoryVersion this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/persist/dmlbind/FactoryVersion;

  public io.ebeaninternal.server.persist.dmlbind.Bindable create(io.ebeaninternal.server.deploy.BeanDescriptor<?>);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;)Lio/ebeaninternal/server/persist/dmlbind/Bindable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.persist.dmlbind.FactoryVersion this
        start local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
         0: .line 21
            aload 1 /* desc */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getVersionProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
            astore 2 /* versionProperty */
        start local 2 // io.ebeaninternal.server.deploy.BeanProperty versionProperty
         1: .line 22
            aload 2 /* versionProperty */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: io.ebeaninternal.server.deploy.BeanProperty
      StackMap stack:
         2: new io.ebeaninternal.server.persist.dmlbind.BindablePropertyVersion
            dup
            aload 2 /* versionProperty */
            invokespecial io.ebeaninternal.server.persist.dmlbind.BindablePropertyVersion.<init>:(Lio/ebeaninternal/server/deploy/BeanProperty;)V
      StackMap locals:
      StackMap stack: io.ebeaninternal.server.persist.dmlbind.BindablePropertyVersion
         3: areturn
        end local 2 // io.ebeaninternal.server.deploy.BeanProperty versionProperty
        end local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
        end local 0 // io.ebeaninternal.server.persist.dmlbind.FactoryVersion this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lio/ebeaninternal/server/persist/dmlbind/FactoryVersion;
            0    4     1             desc  Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
            1    4     2  versionProperty  Lio/ebeaninternal/server/deploy/BeanProperty;
    Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;)Lio/ebeaninternal/server/persist/dmlbind/Bindable;
    MethodParameters:
      Name  Flags
      desc  

  public io.ebeaninternal.server.persist.dmlbind.Bindable createForDelete(io.ebeaninternal.server.deploy.BeanDescriptor<?>);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;)Lio/ebeaninternal/server/persist/dmlbind/Bindable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.persist.dmlbind.FactoryVersion this
        start local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
         0: .line 30
            aload 1 /* desc */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getVersionProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
            astore 2 /* versionProperty */
        start local 2 // io.ebeaninternal.server.deploy.BeanProperty versionProperty
         1: .line 31
            aload 2 /* versionProperty */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: io.ebeaninternal.server.deploy.BeanProperty
      StackMap stack:
         2: new io.ebeaninternal.server.persist.dmlbind.BindableProperty
            dup
            aload 2 /* versionProperty */
            invokespecial io.ebeaninternal.server.persist.dmlbind.BindableProperty.<init>:(Lio/ebeaninternal/server/deploy/BeanProperty;)V
      StackMap locals:
      StackMap stack: io.ebeaninternal.server.persist.dmlbind.BindableProperty
         3: areturn
        end local 2 // io.ebeaninternal.server.deploy.BeanProperty versionProperty
        end local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
        end local 0 // io.ebeaninternal.server.persist.dmlbind.FactoryVersion this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lio/ebeaninternal/server/persist/dmlbind/FactoryVersion;
            0    4     1             desc  Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
            1    4     2  versionProperty  Lio/ebeaninternal/server/deploy/BeanProperty;
    Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;)Lio/ebeaninternal/server/persist/dmlbind/Bindable;
    MethodParameters:
      Name  Flags
      desc  

  public io.ebeaninternal.server.persist.dmlbind.Bindable createTenantId(io.ebeaninternal.server.deploy.BeanDescriptor<?>);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;)Lio/ebeaninternal/server/persist/dmlbind/Bindable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.persist.dmlbind.FactoryVersion this
        start local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
         0: .line 39
            aload 1 /* desc */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getTenantProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
            astore 2 /* tenant */
        start local 2 // io.ebeaninternal.server.deploy.BeanProperty tenant
         1: .line 40
            aload 2 /* tenant */
            ifnonnull 3
         2: .line 41
            aconst_null
            areturn
         3: .line 42
      StackMap locals: io.ebeaninternal.server.deploy.BeanProperty
      StackMap stack:
            aload 2 /* tenant */
            instanceof io.ebeaninternal.server.deploy.BeanPropertyAssocOne
            ifeq 5
         4: .line 43
            new io.ebeaninternal.server.persist.dmlbind.BindableAssocTenant
            dup
            aload 2 /* tenant */
            checkcast io.ebeaninternal.server.deploy.BeanPropertyAssocOne
            invokespecial io.ebeaninternal.server.persist.dmlbind.BindableAssocTenant.<init>:(Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;)V
            areturn
         5: .line 45
      StackMap locals:
      StackMap stack:
            new io.ebeaninternal.server.persist.dmlbind.BindableProperty
            dup
            aload 2 /* tenant */
            invokespecial io.ebeaninternal.server.persist.dmlbind.BindableProperty.<init>:(Lio/ebeaninternal/server/deploy/BeanProperty;)V
            areturn
        end local 2 // io.ebeaninternal.server.deploy.BeanProperty tenant
        end local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
        end local 0 // io.ebeaninternal.server.persist.dmlbind.FactoryVersion this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lio/ebeaninternal/server/persist/dmlbind/FactoryVersion;
            0    6     1    desc  Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
            1    6     2  tenant  Lio/ebeaninternal/server/deploy/BeanProperty;
    Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;)Lio/ebeaninternal/server/persist/dmlbind/Bindable;
    MethodParameters:
      Name  Flags
      desc  
}
SourceFile: "FactoryVersion.java"