public class io.ebeaninternal.server.deploy.meta.DeployBeanProperty
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.deploy.meta.DeployBeanProperty
  super_class: java.lang.Object
{
  private static final int ID_ORDER;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000000

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

  private static final int AUDITCOLUMN_ORDER;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1000000

  private static final int VERSIONCOLUMN_ORDER;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1000000

  private static final java.util.Set<java.lang.Class<?>> PRIMITIVE_NUMBER_TYPES;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/Class<*>;>;

  private boolean id;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  boolean importedPrimaryKey;
    descriptor: Z
    flags: (0x0000) 

  private boolean embedded;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean versionColumn;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean fetchEager;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean nullable;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean unique;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean discriminator;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int dbLength;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int dbScale;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dbColumnDefn;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean isTransient;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean localEncrypted;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean jsonSerialize;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean jsonDeserialize;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean dbEncrypted;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.config.dbplatform.DbEncryptFunction dbEncryptFunction;
    descriptor: Lio/ebean/config/dbplatform/DbEncryptFunction;
    flags: (0x0002) ACC_PRIVATE

  private int dbEncryptedType;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dbBind;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean dbRead;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean dbInsertable;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean dbUpdateable;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.server.deploy.meta.DeployTableJoin secondaryTableJoin;
    descriptor: Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String secondaryTableJoinPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String secondaryTable;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Class<?> owningType;
    descriptor: Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/Class<*>;

  private boolean lob;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean naturalKey;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.reflect.Field field;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.Class<?> propertyType;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  private final java.lang.reflect.Type genericType;
    descriptor: Ljava/lang/reflect/Type;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private io.ebeaninternal.server.type.ScalarType<?> scalarType;
    descriptor: Lio/ebeaninternal/server/type/ScalarType;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/ebeaninternal/server/type/ScalarType<*>;

  private java.lang.String dbColumn;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String aggregationPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String aggregation;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String aggregationParsed;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String sqlFormulaSelect;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String sqlFormulaJoin;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int dbType;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.server.deploy.DeployDocPropertyOptions docMapping;
    descriptor: Lio/ebeaninternal/server/deploy/DeployDocPropertyOptions;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.reflect.Method readMethod;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0002) ACC_PRIVATE

  private int propertyIndex;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.server.properties.BeanPropertyGetter getter;
    descriptor: Lio/ebeaninternal/server/properties/BeanPropertyGetter;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.server.properties.BeanPropertySetter setter;
    descriptor: Lio/ebeaninternal/server/properties/BeanPropertySetter;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty generatedProperty;
    descriptor: Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
    flags: (0x0002) ACC_PRIVATE

  protected final io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?> desc;
    descriptor: Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;

  private boolean undirectionalShadow;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean elementProperty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int sortOrder;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean excludedFromHistory;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean tenantId;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean draft;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean draftOnly;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean draftDirty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean draftReset;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean softDelete;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean unmappedJson;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dbComment;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dbColumnDefault;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<io.ebeaninternal.server.deploy.DbMigrationInfo> dbMigrationInfos;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lio/ebeaninternal/server/deploy/DbMigrationInfo;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 53
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putstatic io.ebeaninternal.server.deploy.meta.DeployBeanProperty.PRIMITIVE_NUMBER_TYPES:Ljava/util/Set;
         1: .line 56
            getstatic io.ebeaninternal.server.deploy.meta.DeployBeanProperty.PRIMITIVE_NUMBER_TYPES:Ljava/util/Set;
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         2: .line 57
            getstatic io.ebeaninternal.server.deploy.meta.DeployBeanProperty.PRIMITIVE_NUMBER_TYPES:Ljava/util/Set;
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 58
            getstatic io.ebeaninternal.server.deploy.meta.DeployBeanProperty.PRIMITIVE_NUMBER_TYPES:Ljava/util/Set;
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 59
            getstatic io.ebeaninternal.server.deploy.meta.DeployBeanProperty.PRIMITIVE_NUMBER_TYPES:Ljava/util/Set;
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 60
            getstatic io.ebeaninternal.server.deploy.meta.DeployBeanProperty.PRIMITIVE_NUMBER_TYPES:Ljava/util/Set;
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 61
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?>, java.lang.Class<?>, io.ebeaninternal.server.type.ScalarType<?>, io.ebean.config.ScalarTypeConverter<?, ?>);
    descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Ljava/lang/Class;Lio/ebeaninternal/server/type/ScalarType;Lio/ebean/config/ScalarTypeConverter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor desc
        start local 2 // java.lang.Class propertyType
        start local 3 // io.ebeaninternal.server.type.ScalarType scalarType
        start local 4 // io.ebean.config.ScalarTypeConverter typeConverter
         0: .line 235
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.fetchEager:Z
         2: .line 87
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.nullable:Z
         3: .line 106
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.jsonSerialize:Z
         4: .line 107
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.jsonDeserialize:Z
         5: .line 114
            aload 0 /* this */
            ldc "?"
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbBind:Ljava/lang/String;
         6: .line 191
            aload 0 /* this */
            new io.ebeaninternal.server.deploy.DeployDocPropertyOptions
            dup
            invokespecial io.ebeaninternal.server.deploy.DeployDocPropertyOptions.<init>:()V
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.docMapping:Lio/ebeaninternal/server/deploy/DeployDocPropertyOptions;
         7: .line 236
            aload 0 /* this */
            aload 1 /* desc */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.desc:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
         8: .line 237
            aload 0 /* this */
            aload 2 /* propertyType */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.propertyType:Ljava/lang/Class;
         9: .line 238
            aload 0 /* this */
            aconst_null
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.genericType:Ljava/lang/reflect/Type;
        10: .line 239
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* propertyType */
            aload 3 /* scalarType */
            aload 4 /* typeConverter */
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.wrapScalarType:(Ljava/lang/Class;Lio/ebeaninternal/server/type/ScalarType;Lio/ebean/config/ScalarTypeConverter;)Lio/ebeaninternal/server/type/ScalarType;
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.scalarType:Lio/ebeaninternal/server/type/ScalarType;
        11: .line 240
            aload 0 /* this */
            aload 3 /* scalarType */
            ifnonnull 12
            iconst_0
            goto 13
      StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor java.lang.Class io.ebeaninternal.server.type.ScalarType io.ebean.config.ScalarTypeConverter
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty
        12: aload 3 /* scalarType */
            invokeinterface io.ebeaninternal.server.type.ScalarType.getJdbcType:()I
      StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor java.lang.Class io.ebeaninternal.server.type.ScalarType io.ebean.config.ScalarTypeConverter
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty int
        13: putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbType:I
        14: .line 241
            return
        end local 4 // io.ebean.config.ScalarTypeConverter typeConverter
        end local 3 // io.ebeaninternal.server.type.ScalarType scalarType
        end local 2 // java.lang.Class propertyType
        end local 1 // io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor desc
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0           this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0   15     1           desc  Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
            0   15     2   propertyType  Ljava/lang/Class<*>;
            0   15     3     scalarType  Lio/ebeaninternal/server/type/ScalarType<*>;
            0   15     4  typeConverter  Lio/ebean/config/ScalarTypeConverter<**>;
    Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;Ljava/lang/Class<*>;Lio/ebeaninternal/server/type/ScalarType<*>;Lio/ebean/config/ScalarTypeConverter<**>;)V
    MethodParameters:
               Name  Flags
      desc           
      propertyType   
      scalarType     
      typeConverter  

  public void <init>(io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?>, java.lang.Class<?>, java.lang.reflect.Type);
    descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;Ljava/lang/Class;Ljava/lang/reflect/Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor desc
        start local 2 // java.lang.Class propertyType
        start local 3 // java.lang.reflect.Type genericType
         0: .line 243
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.fetchEager:Z
         2: .line 87
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.nullable:Z
         3: .line 106
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.jsonSerialize:Z
         4: .line 107
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.jsonDeserialize:Z
         5: .line 114
            aload 0 /* this */
            ldc "?"
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbBind:Ljava/lang/String;
         6: .line 191
            aload 0 /* this */
            new io.ebeaninternal.server.deploy.DeployDocPropertyOptions
            dup
            invokespecial io.ebeaninternal.server.deploy.DeployDocPropertyOptions.<init>:()V
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.docMapping:Lio/ebeaninternal/server/deploy/DeployDocPropertyOptions;
         7: .line 244
            aload 0 /* this */
            aload 1 /* desc */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.desc:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
         8: .line 245
            aload 0 /* this */
            aload 2 /* propertyType */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.propertyType:Ljava/lang/Class;
         9: .line 246
            aload 0 /* this */
            aload 3 /* genericType */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.genericType:Ljava/lang/reflect/Type;
        10: .line 247
            return
        end local 3 // java.lang.reflect.Type genericType
        end local 2 // java.lang.Class propertyType
        end local 1 // io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor desc
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0   11     1          desc  Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;
            0   11     2  propertyType  Ljava/lang/Class<*>;
            0   11     3   genericType  Ljava/lang/reflect/Type;
    Signature: (Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;Ljava/lang/Class<*>;Ljava/lang/reflect/Type;)V
    MethodParameters:
              Name  Flags
      desc          
      propertyType  
      genericType   

  private io.ebeaninternal.server.type.ScalarType<?> wrapScalarType(java.lang.Class<?>, io.ebeaninternal.server.type.ScalarType<?>, io.ebean.config.ScalarTypeConverter<?, ?>);
    descriptor: (Ljava/lang/Class;Lio/ebeaninternal/server/type/ScalarType;Lio/ebean/config/ScalarTypeConverter;)Lio/ebeaninternal/server/type/ScalarType;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.Class propertyType
        start local 2 // io.ebeaninternal.server.type.ScalarType scalarType
        start local 3 // io.ebean.config.ScalarTypeConverter typeConverter
         0: .line 254
            aload 3 /* typeConverter */
            ifnonnull 2
         1: .line 255
            aload 2 /* scalarType */
            areturn
         2: .line 257
      StackMap locals:
      StackMap stack:
            new io.ebeaninternal.server.type.ScalarTypeWrapper
            dup
            aload 1 /* propertyType */
            aload 2 /* scalarType */
            aload 3 /* typeConverter */
            invokespecial io.ebeaninternal.server.type.ScalarTypeWrapper.<init>:(Ljava/lang/Class;Lio/ebeaninternal/server/type/ScalarType;Lio/ebean/config/ScalarTypeConverter;)V
            areturn
        end local 3 // io.ebean.config.ScalarTypeConverter typeConverter
        end local 2 // io.ebeaninternal.server.type.ScalarType scalarType
        end local 1 // java.lang.Class propertyType
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    3     1   propertyType  Ljava/lang/Class<*>;
            0    3     2     scalarType  Lio/ebeaninternal/server/type/ScalarType<*>;
            0    3     3  typeConverter  Lio/ebean/config/ScalarTypeConverter<**>;
    Signature: (Ljava/lang/Class<*>;Lio/ebeaninternal/server/type/ScalarType<*>;Lio/ebean/config/ScalarTypeConverter<**>;)Lio/ebeaninternal/server/type/ScalarType<*>;
    MethodParameters:
               Name  Flags
      propertyType   
      scalarType     
      typeConverter  

  public int getSortOverride();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 261
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ifnonnull 2
         1: .line 262
            iconst_0
            ireturn
         2: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Ljavax/persistence/Id;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 4
         3: .line 265
            ldc 1000000
            ireturn
         4: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Ljavax/persistence/EmbeddedId;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 6
         5: .line 267
            ldc 1000000
            ireturn
         6: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.undirectionalShadow:Z
            ifeq 8
         7: .line 269
            ldc 100000
            ireturn
         8: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isAuditProperty:()Z
            ifeq 10
         9: .line 271
            ldc -1000000
            ireturn
        10: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Ljavax/persistence/Version;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 12
        11: .line 273
            ldc -1000000
            ireturn
        12: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Lio/ebean/annotation/SoftDelete;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 14
        13: .line 275
            ldc -1000000
            ireturn
        14: .line 277
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  private boolean isAuditProperty();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 281
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Lio/ebean/annotation/WhenCreated;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnonnull 7
         1: .line 282
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Lio/ebean/annotation/WhenModified;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnonnull 7
         2: .line 283
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Lio/ebean/annotation/WhoModified;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnonnull 7
         3: .line 284
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Lio/ebean/annotation/WhoCreated;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnonnull 7
         4: .line 285
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Lio/ebean/annotation/UpdatedTimestamp;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnonnull 7
         5: .line 286
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            ldc Lio/ebean/annotation/CreatedTimestamp;
            invokestatic io.ebean.util.AnnotationUtil.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnonnull 7
         6: .line 281
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_1
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.String getFullBeanName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 290
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.desc:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getFullName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<?> getDesc();
    descriptor: ()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 294
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.desc:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
    Signature: ()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<*>;

  public int getDbLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 306
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbLength:I
            ifne 2
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.scalarType:Lio/ebeaninternal/server/type/ScalarType;
            ifnull 2
         1: .line 307
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.scalarType:Lio/ebeaninternal/server/type/ScalarType;
            invokeinterface io.ebeaninternal.server.type.ScalarType.getLength:()I
            ireturn
         2: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbLength:I
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isJsonSerialize();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 314
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.jsonSerialize:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setJsonSerialize(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // boolean jsonSerialize
         0: .line 318
            aload 0 /* this */
            iload 1 /* jsonSerialize */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.jsonSerialize:Z
         1: .line 319
            return
        end local 1 // boolean jsonSerialize
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  jsonSerialize  Z
    MethodParameters:
               Name  Flags
      jsonSerialize  

  public boolean isJsonDeserialize();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 322
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.jsonDeserialize:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setJsonDeserialize(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // boolean jsonDeserialize
         0: .line 326
            aload 0 /* this */
            iload 1 /* jsonDeserialize */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.jsonDeserialize:Z
         1: .line 327
            return
        end local 1 // boolean jsonDeserialize
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  jsonDeserialize  Z
    MethodParameters:
                 Name  Flags
      jsonDeserialize  

  public int getSortOrder();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 333
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sortOrder:I
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setSortOrder(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // int sortOrder
         0: .line 340
            aload 0 /* this */
            iload 1 /* sortOrder */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sortOrder:I
         1: .line 341
            return
        end local 1 // int sortOrder
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  sortOrder  I
    MethodParameters:
           Name  Flags
      sortOrder  

  public boolean isUndirectionalShadow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 347
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.undirectionalShadow:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setUndirectionalShadow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 354
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.undirectionalShadow:Z
         1: .line 355
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDiscriminator();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 361
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.discriminator:Z
         1: .line 362
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isDiscriminator();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 368
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.discriminator:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isLocalEncrypted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 375
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.localEncrypted:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setLocalEncrypted();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 382
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.localEncrypted:Z
         1: .line 383
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbLength(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // int dbLength
         0: .line 389
            aload 0 /* this */
            iload 1 /* dbLength */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbLength:I
         1: .line 390
            return
        end local 1 // int dbLength
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  dbLength  I
    MethodParameters:
          Name  Flags
      dbLength  

  public int getDbScale();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 396
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbScale:I
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbScale(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // int dbScale
         0: .line 403
            aload 0 /* this */
            iload 1 /* dbScale */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbScale:I
         1: .line 404
            return
        end local 1 // int dbScale
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  dbScale  I
    MethodParameters:
         Name  Flags
      dbScale  

  public java.lang.String getDbColumnDefn();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 410
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumnDefn:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbColumnDefn(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.String dbColumnDefn
         0: .line 417
            aload 1 /* dbColumnDefn */
            ifnull 1
            aload 1 /* dbColumnDefn */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         1: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumnDefn:Ljava/lang/String;
         2: .line 419
            goto 4
         3: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dbColumnDefn */
            invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumnDefn:Ljava/lang/String;
         4: .line 422
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String dbColumnDefn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    5     1  dbColumnDefn  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      dbColumnDefn  

  public io.ebeaninternal.server.type.ScalarType<?> getScalarType();
    descriptor: ()Lio/ebeaninternal/server/type/ScalarType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 429
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.scalarType:Lio/ebeaninternal/server/type/ScalarType;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
    Signature: ()Lio/ebeaninternal/server/type/ScalarType<*>;

  public void setScalarType(io.ebeaninternal.server.type.ScalarType<?>);
    descriptor: (Lio/ebeaninternal/server/type/ScalarType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebeaninternal.server.type.ScalarType scalarType
         0: .line 433
            aload 0 /* this */
            aload 1 /* scalarType */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.scalarType:Lio/ebeaninternal/server/type/ScalarType;
         1: .line 434
            return
        end local 1 // io.ebeaninternal.server.type.ScalarType scalarType
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  scalarType  Lio/ebeaninternal/server/type/ScalarType<*>;
    Signature: (Lio/ebeaninternal/server/type/ScalarType<*>;)V
    MethodParameters:
            Name  Flags
      scalarType  

  public int getPropertyIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 437
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.propertyIndex:I
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setPropertyIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // int propertyIndex
         0: .line 441
            aload 0 /* this */
            iload 1 /* propertyIndex */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.propertyIndex:I
         1: .line 442
            return
        end local 1 // int propertyIndex
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  propertyIndex  I
    MethodParameters:
               Name  Flags
      propertyIndex  

  public io.ebeaninternal.server.properties.BeanPropertyGetter getGetter();
    descriptor: ()Lio/ebeaninternal/server/properties/BeanPropertyGetter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 445
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getter:Lio/ebeaninternal/server/properties/BeanPropertyGetter;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public io.ebeaninternal.server.properties.BeanPropertySetter getSetter();
    descriptor: ()Lio/ebeaninternal/server/properties/BeanPropertySetter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 449
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.elementProperty:Z
            ifeq 2
         1: .line 450
            new io.ebeaninternal.server.deploy.meta.BeanPropertyElementSetter
            dup
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sortOrder:I
            invokespecial io.ebeaninternal.server.deploy.meta.BeanPropertyElementSetter.<init>:(I)V
            areturn
         2: .line 452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setter:Lio/ebeaninternal/server/properties/BeanPropertySetter;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.reflect.Method getReadMethod();
    descriptor: ()Ljava/lang/reflect/Method;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 460
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.readMethod:Ljava/lang/reflect/Method;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setOwningType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.Class owningType
         0: .line 467
            aload 0 /* this */
            aload 1 /* owningType */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.owningType:Ljava/lang/Class;
         1: .line 468
            return
        end local 1 // java.lang.Class owningType
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  owningType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
            Name  Flags
      owningType  

  public java.lang.Class<?> getOwningType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 471
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.owningType:Ljava/lang/Class;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
    Signature: ()Ljava/lang/Class<*>;

  public boolean isLocal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 478
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.owningType:Ljava/lang/Class;
            ifnull 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.owningType:Ljava/lang/Class;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.desc:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanType:()Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setGetter(io.ebeaninternal.server.properties.BeanPropertyGetter);
    descriptor: (Lio/ebeaninternal/server/properties/BeanPropertyGetter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebeaninternal.server.properties.BeanPropertyGetter getter
         0: .line 485
            aload 0 /* this */
            aload 1 /* getter */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getter:Lio/ebeaninternal/server/properties/BeanPropertyGetter;
         1: .line 486
            return
        end local 1 // io.ebeaninternal.server.properties.BeanPropertyGetter getter
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  getter  Lio/ebeaninternal/server/properties/BeanPropertyGetter;
    MethodParameters:
        Name  Flags
      getter  

  public void setSetter(io.ebeaninternal.server.properties.BeanPropertySetter);
    descriptor: (Lio/ebeaninternal/server/properties/BeanPropertySetter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebeaninternal.server.properties.BeanPropertySetter setter
         0: .line 492
            aload 0 /* this */
            aload 1 /* setter */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setter:Lio/ebeaninternal/server/properties/BeanPropertySetter;
         1: .line 493
            return
        end local 1 // io.ebeaninternal.server.properties.BeanPropertySetter setter
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  setter  Lio/ebeaninternal/server/properties/BeanPropertySetter;
    MethodParameters:
        Name  Flags
      setter  

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 499
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.name:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.String name
         0: .line 506
            aload 0 /* this */
            aload 1 /* name */
            invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.name:Ljava/lang/String;
         1: .line 507
            return
        end local 1 // java.lang.String name
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.reflect.Field getField();
    descriptor: ()Ljava/lang/reflect/Field;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 513
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setField(java.lang.reflect.Field);
    descriptor: (Ljava/lang/reflect/Field;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.reflect.Field field
         0: .line 520
            aload 0 /* this */
            aload 1 /* field */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.field:Ljava/lang/reflect/Field;
         1: .line 521
            return
        end local 1 // java.lang.reflect.Field field
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  field  Ljava/lang/reflect/Field;
    MethodParameters:
       Name  Flags
      field  

  public boolean isNaturalKey();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 524
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.naturalKey:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setNaturalKey();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 528
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.naturalKey:Z
         1: .line 529
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty getGeneratedProperty();
    descriptor: ()Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 535
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setGeneratedProperty(io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty);
    descriptor: (Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty generatedValue
         0: .line 542
            aload 0 /* this */
            aload 1 /* generatedValue */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
         1: .line 543
            return
        end local 1 // io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty generatedValue
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  generatedValue  Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
    MethodParameters:
                Name  Flags
      generatedValue  

  public boolean isNullable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 549
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.nullable:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setNullable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // boolean isNullable
         0: .line 556
            aload 0 /* this */
            iload 1 /* isNullable */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.nullable:Z
         1: .line 557
            return
        end local 1 // boolean isNullable
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  isNullable  Z
    MethodParameters:
            Name  Flags
      isNullable  

  public boolean isUnique();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 563
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.unique:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setUnique(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // boolean unique
         0: .line 570
            aload 0 /* this */
            iload 1 /* unique */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.unique:Z
         1: .line 571
            return
        end local 1 // boolean unique
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  unique  Z
    MethodParameters:
        Name  Flags
      unique  

  public boolean isVersionColumn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 577
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.versionColumn:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setVersionColumn();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 584
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.versionColumn:Z
         1: .line 585
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isFetchEager();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 591
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.fetchEager:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setFetchType(javax.persistence.FetchType);
    descriptor: (Ljavax/persistence/FetchType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // javax.persistence.FetchType fetchType
         0: .line 598
            aload 0 /* this */
            getstatic javax.persistence.FetchType.EAGER:Ljavax/persistence/FetchType;
            aload 1 /* fetchType */
            if_acmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty
         1: iconst_0
      StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanProperty javax.persistence.FetchType
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty int
         2: putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.fetchEager:Z
         3: .line 599
            return
        end local 1 // javax.persistence.FetchType fetchType
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    4     1  fetchType  Ljavax/persistence/FetchType;
    MethodParameters:
           Name  Flags
      fetchType  

  public java.lang.String getSqlFormulaSelect();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 605
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sqlFormulaSelect:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.String getSqlFormulaJoin();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 609
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sqlFormulaJoin:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setSqlFormula(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.String formulaSelect
        start local 2 // java.lang.String formulaJoin
         0: .line 616
            aload 0 /* this */
            aload 1 /* formulaSelect */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sqlFormulaSelect:Ljava/lang/String;
         1: .line 617
            aload 0 /* this */
            aload 2 /* formulaJoin */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
            aconst_null
            goto 3
      StackMap locals:
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty
         2: aload 2 /* formulaJoin */
      StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanProperty java.lang.String java.lang.String
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty java.lang.String
         3: putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sqlFormulaJoin:Ljava/lang/String;
         4: .line 618
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbRead:Z
         5: .line 619
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbInsertable:Z
         6: .line 620
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbUpdateable:Z
         7: .line 621
            return
        end local 2 // java.lang.String formulaJoin
        end local 1 // java.lang.String formulaSelect
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    8     1  formulaSelect  Ljava/lang/String;
            0    8     2    formulaJoin  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      formulaSelect  
      formulaJoin    

  public void setImportedPrimaryKey();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 624
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.importedPrimaryKey:Z
         1: .line 625
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setImportedPrimaryKeyColumn(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
    descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty primaryKey
         0: .line 631
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.importedPrimaryKey:Z
         1: .line 632
            return
        end local 1 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty primaryKey
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  primaryKey  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
    MethodParameters:
            Name  Flags
      primaryKey  

  public boolean isAggregation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 635
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.String getRawAggregation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 642
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.String parseAggregation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 649
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            ifnull 10
         1: .line 650
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            bipush 40
            invokevirtual java.lang.String.indexOf:(I)I
            istore 1 /* pos */
        start local 1 // int pos
         2: .line 651
            iload 1 /* pos */
            iconst_m1
            if_icmple 9
         3: .line 653
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            iload 1 /* pos */
            iconst_1
            iadd
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* maybePropertyName */
        start local 2 // java.lang.String maybePropertyName
         4: .line 654
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.name:Ljava/lang/String;
            aload 2 /* maybePropertyName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 656
            aload 0 /* this */
            iload 1 /* pos */
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumn:Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationJoin:(ILjava/lang/String;)Ljava/lang/String;
            areturn
         6: .line 658
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.desc:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
            aload 2 /* maybePropertyName */
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            astore 3 /* other */
        start local 3 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty other
         7: .line 659
            aload 3 /* other */
            ifnull 9
         8: .line 661
            aload 0 /* this */
            iload 1 /* pos */
            aload 3 /* other */
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumnRaw:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationJoin:(ILjava/lang/String;)Ljava/lang/String;
            areturn
        end local 3 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty other
        end local 2 // java.lang.String maybePropertyName
         9: .line 665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.desc:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.parse:(Ljava/lang/String;)Ljava/lang/String;
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationParsed:Ljava/lang/String;
        end local 1 // int pos
        10: .line 667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationParsed:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            2   10     1                pos  I
            4    9     2  maybePropertyName  Ljava/lang/String;
            7    9     3              other  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  private java.lang.String aggregationJoin(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // int pos
        start local 2 // java.lang.String dbColumn
         0: .line 674
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            iconst_0
            iload 1 /* pos */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* p0 */
        start local 3 // java.lang.String p0
         1: .line 675
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 3 /* p0 */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "${ta}."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* dbColumn */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationParsed:Ljava/lang/String;
         2: .line 676
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationParsed:Ljava/lang/String;
            areturn
        end local 3 // java.lang.String p0
        end local 2 // java.lang.String dbColumn
        end local 1 // int pos
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    3     1       pos  I
            0    3     2  dbColumn  Ljava/lang/String;
            1    3     3        p0  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      pos       
      dbColumn  

  public void setAggregation(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.String aggregation
         0: .line 680
            aload 0 /* this */
            aload 1 /* aggregation */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
         1: .line 681
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbRead:Z
         2: .line 682
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbInsertable:Z
         3: .line 683
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbUpdateable:Z
         4: .line 684
            return
        end local 1 // java.lang.String aggregation
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    5     1  aggregation  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      aggregation  

  public void setAggregationPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.String prefix
         0: .line 690
            aload 0 /* this */
            aload 1 /* prefix */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationPrefix:Ljava/lang/String;
         1: .line 691
            aload 0 /* this */
            aload 1 /* prefix */
            ifnonnull 2
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            goto 3
      StackMap locals:
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty
         2: aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationPrefix:Ljava/lang/String;
            ldc "u1"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
      StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanProperty java.lang.String
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty java.lang.String
         3: putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
         4: .line 692
            return
        end local 1 // java.lang.String prefix
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    5     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public java.lang.String getElPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 695
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            ifnull 2
         1: .line 696
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationPrefix:Ljava/lang/String;
            areturn
         2: .line 698
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.String getElPlaceHolder();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 703
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            ifnull 2
         1: .line 704
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregationParsed:Ljava/lang/String;
            areturn
         2: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sqlFormulaSelect:Ljava/lang/String;
            ifnull 4
         3: .line 706
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sqlFormulaSelect:Ljava/lang/String;
            areturn
         4: .line 708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
            ifnull 6
         5: .line 709
            new java.lang.StringBuilder
            dup
            ldc "${"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         6: .line 712
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "${}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.String getDbColumn();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 720
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sqlFormulaSelect:Ljava/lang/String;
            ifnull 2
         1: .line 721
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.sqlFormulaSelect:Ljava/lang/String;
            areturn
         2: .line 723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            ifnull 4
         3: .line 724
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.aggregation:Ljava/lang/String;
            areturn
         4: .line 726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumn:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  private java.lang.String getDbColumnRaw();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 733
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumn:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.String dbColumn
         0: .line 740
            aload 0 /* this */
            aload 1 /* dbColumn */
            invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumn:Ljava/lang/String;
         1: .line 741
            return
        end local 1 // java.lang.String dbColumn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  dbColumn  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      dbColumn  

  public int getDbType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 747
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbType:I
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbType(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // int dbType
         0: .line 754
            aload 0 /* this */
            iload 1 /* dbType */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbType:I
         1: .line 755
            aload 0 /* this */
            iload 1 /* dbType */
            invokestatic io.ebeaninternal.server.deploy.BeanProperty.isLobType:(I)Z
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.lob:Z
         2: .line 756
            return
        end local 1 // int dbType
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    3     1  dbType  I
    MethodParameters:
        Name  Flags
      dbType  

  public boolean isLob();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 763
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.lob:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isDbNumberType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 767
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbType:I
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isNumericType:(I)Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  private boolean isNumericType(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // int type
         0: .line 771
            iload 1 /* type */
            tableswitch { // -6 - 8
                   -6: 9
                   -5: 1
                   -4: 10
                   -3: 10
                   -2: 10
                   -1: 10
                    0: 10
                    1: 10
                    2: 6
                    3: 2
                    4: 5
                    5: 8
                    6: 4
                    7: 7
                    8: 3
              default: 10
          }
         1: .line 773
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 775
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 777
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 779
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         5: .line 781
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 783
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 785
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         8: .line 787
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         9: .line 789
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        10: .line 792
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int type
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0   11     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public boolean isSecondaryTable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 800
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTable:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.String getSecondaryTable();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 807
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTable:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setSecondaryTable(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.String secondaryTable
         0: .line 814
            aload 0 /* this */
            aload 1 /* secondaryTable */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTable:Ljava/lang/String;
         1: .line 815
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbInsertable:Z
         2: .line 816
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbUpdateable:Z
         3: .line 817
            return
        end local 1 // java.lang.String secondaryTable
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    4     1  secondaryTable  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      secondaryTable  

  public java.lang.String getSecondaryTableJoinPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 823
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public io.ebeaninternal.server.deploy.meta.DeployTableJoin getSecondaryTableJoin();
    descriptor: ()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 827
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setSecondaryTableJoin(io.ebeaninternal.server.deploy.meta.DeployTableJoin, java.lang.String);
    descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebeaninternal.server.deploy.meta.DeployTableJoin secondaryTableJoin
        start local 2 // java.lang.String prefix
         0: .line 831
            aload 0 /* this */
            aload 1 /* secondaryTableJoin */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
         1: .line 832
            aload 0 /* this */
            aload 2 /* prefix */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
         2: .line 833
            return
        end local 2 // java.lang.String prefix
        end local 1 // io.ebeaninternal.server.deploy.meta.DeployTableJoin secondaryTableJoin
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    3     1  secondaryTableJoin  Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
            0    3     2              prefix  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      secondaryTableJoin  
      prefix              

  public java.lang.String getDbBind();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 840
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbBind:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isDbEncrypted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 847
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbEncrypted:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public io.ebean.config.dbplatform.DbEncryptFunction getDbEncryptFunction();
    descriptor: ()Lio/ebean/config/dbplatform/DbEncryptFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 851
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbEncryptFunction:Lio/ebean/config/dbplatform/DbEncryptFunction;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbEncryptFunction(io.ebean.config.dbplatform.DbEncryptFunction, io.ebean.config.dbplatform.DbEncrypt, int);
    descriptor: (Lio/ebean/config/dbplatform/DbEncryptFunction;Lio/ebean/config/dbplatform/DbEncrypt;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebean.config.dbplatform.DbEncryptFunction dbEncryptFunction
        start local 2 // io.ebean.config.dbplatform.DbEncrypt dbEncrypt
        start local 3 // int dbLen
         0: .line 855
            aload 0 /* this */
            aload 1 /* dbEncryptFunction */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbEncryptFunction:Lio/ebean/config/dbplatform/DbEncryptFunction;
         1: .line 856
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbEncrypted:Z
         2: .line 857
            aload 0 /* this */
            aload 1 /* dbEncryptFunction */
            invokeinterface io.ebean.config.dbplatform.DbEncryptFunction.getEncryptBindSql:()Ljava/lang/String;
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbBind:Ljava/lang/String;
         3: .line 859
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isLob:()Z
            ifeq 4
            sipush 2004
            goto 5
      StackMap locals:
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty
         4: aload 2 /* dbEncrypt */
            invokeinterface io.ebean.config.dbplatform.DbEncrypt.getEncryptDbType:()I
      StackMap locals: io.ebeaninternal.server.deploy.meta.DeployBeanProperty io.ebean.config.dbplatform.DbEncryptFunction io.ebean.config.dbplatform.DbEncrypt int
      StackMap stack: io.ebeaninternal.server.deploy.meta.DeployBeanProperty int
         5: putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbEncryptedType:I
         6: .line 860
            iload 3 /* dbLen */
            ifle 8
         7: .line 861
            aload 0 /* this */
            iload 3 /* dbLen */
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.setDbLength:(I)V
         8: .line 863
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int dbLen
        end local 2 // io.ebean.config.dbplatform.DbEncrypt dbEncrypt
        end local 1 // io.ebean.config.dbplatform.DbEncryptFunction dbEncryptFunction
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    9     1  dbEncryptFunction  Lio/ebean/config/dbplatform/DbEncryptFunction;
            0    9     2          dbEncrypt  Lio/ebean/config/dbplatform/DbEncrypt;
            0    9     3              dbLen  I
    MethodParameters:
                   Name  Flags
      dbEncryptFunction  
      dbEncrypt          
      dbLen              

  public int getDbEncryptedType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 870
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbEncryptedType:I
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isDbRead();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 877
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbRead:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbRead(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // boolean isDBRead
         0: .line 884
            aload 0 /* this */
            iload 1 /* isDBRead */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbRead:Z
         1: .line 885
            return
        end local 1 // boolean isDBRead
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  isDBRead  Z
    MethodParameters:
          Name  Flags
      isDBRead  

  public boolean isDbInsertable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 888
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbInsertable:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbInsertable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // boolean insertable
         0: .line 892
            aload 0 /* this */
            iload 1 /* insertable */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbInsertable:Z
         1: .line 893
            return
        end local 1 // boolean insertable
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  insertable  Z
    MethodParameters:
            Name  Flags
      insertable  

  public boolean isDbUpdateable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 896
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbUpdateable:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbUpdateable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // boolean updateable
         0: .line 900
            aload 0 /* this */
            iload 1 /* updateable */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbUpdateable:Z
         1: .line 901
            return
        end local 1 // boolean updateable
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  updateable  Z
    MethodParameters:
            Name  Flags
      updateable  

  public boolean isTransient();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 907
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isTransient:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setTransient();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 914
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isTransient:Z
         1: .line 915
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setReadMethod(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.reflect.Method readMethod
         0: .line 925
            aload 0 /* this */
            aload 1 /* readMethod */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.readMethod:Ljava/lang/reflect/Method;
         1: .line 926
            return
        end local 1 // java.lang.reflect.Method readMethod
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  readMethod  Ljava/lang/reflect/Method;
    MethodParameters:
            Name  Flags
      readMethod  

  public java.lang.Class<?> getPropertyType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 932
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.propertyType:Ljava/lang/Class;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
    Signature: ()Ljava/lang/Class<*>;

  public java.lang.reflect.Type getGenericType();
    descriptor: ()Ljava/lang/reflect/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 939
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.genericType:Ljava/lang/reflect/Type;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isImportedPrimaryKey();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 946
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.importedPrimaryKey:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isId();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 953
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.id:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setId();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 960
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.id:Z
         1: .line 961
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isEmbedded();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 968
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.embedded:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setEmbedded();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 975
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.embedded:Z
         1: .line 976
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 980
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.desc:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getFullName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isExcludedFromHistory();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 984
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.excludedFromHistory:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setExcludedFromHistory();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 988
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.excludedFromHistory:Z
         1: .line 989
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDraft();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 992
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.draft:Z
         1: .line 993
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isTransient:Z
         2: .line 994
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isDraft();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 997
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.draft:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDraftOnly();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1001
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.draftOnly:Z
         1: .line 1002
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isDraftOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1005
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.draftOnly:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDraftDirty();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1009
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.draftOnly:Z
         1: .line 1010
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.draftDirty:Z
         2: .line 1011
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.nullable:Z
         3: .line 1012
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isDraftDirty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1015
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.draftDirty:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDraftReset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1019
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.draftReset:Z
         1: .line 1020
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isDraftReset();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1023
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.draftReset:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void checkPrimitiveBoolean();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1030
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.propertyType:Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 5
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.softDelete:Z
            ifne 5
         1: .line 1031
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.nullable:Z
         2: .line 1032
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumnDefault:Ljava/lang/String;
            ifnonnull 7
         3: .line 1033
            aload 0 /* this */
            ldc "false"
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumnDefault:Ljava/lang/String;
         4: .line 1036
            goto 7
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.id:Z
            ifne 7
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.versionColumn:Z
            ifne 7
            getstatic io.ebeaninternal.server.deploy.meta.DeployBeanProperty.PRIMITIVE_NUMBER_TYPES:Ljava/util/Set;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.propertyType:Ljava/lang/Class;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 1037
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.nullable:Z
         7: .line 1039
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setSoftDelete();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1042
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.softDelete:Z
         1: .line 1043
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.nullable:Z
         2: .line 1044
            aload 0 /* this */
            ldc "false"
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumnDefault:Ljava/lang/String;
         3: .line 1045
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isSoftDelete();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1048
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.softDelete:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setUnmappedJson();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1052
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.unmappedJson:Z
         1: .line 1053
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isTransient:Z
         2: .line 1054
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isUnmappedJson();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1057
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.unmappedJson:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.String dbComment
         0: .line 1061
            aload 0 /* this */
            aload 1 /* dbComment */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbComment:Ljava/lang/String;
         1: .line 1062
            return
        end local 1 // java.lang.String dbComment
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  dbComment  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      dbComment  

  public java.lang.String getDbComment();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1065
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbComment:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDocProperty(io.ebean.annotation.DocProperty);
    descriptor: (Lio/ebean/annotation/DocProperty;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebean.annotation.DocProperty docProperty
         0: .line 1069
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.docMapping:Lio/ebeaninternal/server/deploy/DeployDocPropertyOptions;
            aload 1 /* docProperty */
            invokevirtual io.ebeaninternal.server.deploy.DeployDocPropertyOptions.setDocProperty:(Lio/ebean/annotation/DocProperty;)V
         1: .line 1070
            return
        end local 1 // io.ebean.annotation.DocProperty docProperty
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  docProperty  Lio/ebean/annotation/DocProperty;
    MethodParameters:
             Name  Flags
      docProperty  

  public void setDocSortable(io.ebean.annotation.DocSortable);
    descriptor: (Lio/ebean/annotation/DocSortable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebean.annotation.DocSortable docSortable
         0: .line 1073
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.docMapping:Lio/ebeaninternal/server/deploy/DeployDocPropertyOptions;
            aload 1 /* docSortable */
            invokevirtual io.ebeaninternal.server.deploy.DeployDocPropertyOptions.setDocSortable:(Lio/ebean/annotation/DocSortable;)V
         1: .line 1074
            return
        end local 1 // io.ebean.annotation.DocSortable docSortable
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  docSortable  Lio/ebean/annotation/DocSortable;
    MethodParameters:
             Name  Flags
      docSortable  

  public void setDocCode(io.ebean.annotation.DocCode);
    descriptor: (Lio/ebean/annotation/DocCode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebean.annotation.DocCode docCode
         0: .line 1077
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.docMapping:Lio/ebeaninternal/server/deploy/DeployDocPropertyOptions;
            aload 1 /* docCode */
            invokevirtual io.ebeaninternal.server.deploy.DeployDocPropertyOptions.setDocCode:(Lio/ebean/annotation/DocCode;)V
         1: .line 1078
            return
        end local 1 // io.ebean.annotation.DocCode docCode
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  docCode  Lio/ebean/annotation/DocCode;
    MethodParameters:
         Name  Flags
      docCode  

  public io.ebeanservice.docstore.api.mapping.DocPropertyOptions getDocPropertyOptions();
    descriptor: ()Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1081
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.docMapping:Lio/ebeaninternal/server/deploy/DeployDocPropertyOptions;
            invokevirtual io.ebeaninternal.server.deploy.DeployDocPropertyOptions.create:()Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.String getDbColumnDefaultSqlLiteral();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1088
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumnDefault:Ljava/lang/String;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.propertyType:Ljava/lang/Class;
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbType:I
            invokestatic io.ebean.config.dbplatform.DbDefaultValue.toSqlLiteral:(Ljava/lang/String;Ljava/lang/Class;I)Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void setDbColumnDefault(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // java.lang.String dbColumnDefault
         0: .line 1092
            aload 0 /* this */
            aload 1 /* dbColumnDefault */
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbColumnDefault:Ljava/lang/String;
         1: .line 1093
            return
        end local 1 // java.lang.String dbColumnDefault
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    2     1  dbColumnDefault  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      dbColumnDefault  

  public void setTenantId();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1096
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.tenantId:Z
         1: .line 1097
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.nullable:Z
         2: .line 1098
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbInsertable:Z
         3: .line 1099
            aload 0 /* this */
            iconst_0
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbUpdateable:Z
         4: .line 1100
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isTenantId();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1103
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.tenantId:Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public boolean isIdClass();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1107
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.desc:Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isIdClass:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public void addDbMigrationInfo(io.ebeaninternal.server.deploy.DbMigrationInfo);
    descriptor: (Lio/ebeaninternal/server/deploy/DbMigrationInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
        start local 1 // io.ebeaninternal.server.deploy.DbMigrationInfo info
         0: .line 1111
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbMigrationInfos:Ljava/util/List;
            ifnonnull 2
         1: .line 1112
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbMigrationInfos:Ljava/util/List;
         2: .line 1114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbMigrationInfos:Ljava/util/List;
            aload 1 /* info */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 1115
            return
        end local 1 // io.ebeaninternal.server.deploy.DbMigrationInfo info
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
            0    4     1  info  Lio/ebeaninternal/server/deploy/DbMigrationInfo;
    MethodParameters:
      Name  Flags
      info  

  public java.util.List<io.ebeaninternal.server.deploy.DbMigrationInfo> getDbMigrationInfos();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1118
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.dbMigrationInfos:Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
    Signature: ()Ljava/util/List<Lio/ebeaninternal/server/deploy/DbMigrationInfo;>;

  public void setElementProperty();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1125
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.deploy.meta.DeployBeanProperty.elementProperty:Z
         1: .line 1126
            return
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;

  public java.lang.Object getJacksonField();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
         0: .line 1132
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tcom.fasterxml.jackson.databind cannot be resolved to a type\n\tcom.fasterxml.jackson.databind cannot be resolved to a type\n\tcom.fasterxml.jackson.databind cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.ebeaninternal.server.deploy.meta.DeployBeanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
}
SourceFile: "DeployBeanProperty.java"