public class io.ebeaninternal.server.core.DefaultBeanState implements io.ebean.BeanState
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.core.DefaultBeanState
  super_class: java.lang.Object
{
  private final io.ebean.bean.EntityBeanIntercept intercept;
    descriptor: Lio/ebean/bean/EntityBeanIntercept;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(io.ebean.bean.EntityBean);
    descriptor: (Lio/ebean/bean/EntityBean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
        start local 1 // io.ebean.bean.EntityBean entityBean
         0: .line 18
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 19
            aload 0 /* this */
            aload 1 /* entityBean */
            invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
            putfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
         2: .line 20
            return
        end local 1 // io.ebean.bean.EntityBean entityBean
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/ebeaninternal/server/core/DefaultBeanState;
            0    3     1  entityBean  Lio/ebean/bean/EntityBean;
    MethodParameters:
            Name  Flags
      entityBean  

  public void setPropertyLoaded(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
        start local 1 // java.lang.String propertyName
        start local 2 // boolean loaded
         0: .line 24
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            aload 1 /* propertyName */
            iload 2 /* loaded */
            invokevirtual io.ebean.bean.EntityBeanIntercept.setPropertyLoaded:(Ljava/lang/String;Z)V
         1: .line 25
            return
        end local 2 // boolean loaded
        end local 1 // java.lang.String propertyName
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/ebeaninternal/server/core/DefaultBeanState;
            0    2     1  propertyName  Ljava/lang/String;
            0    2     2        loaded  Z
    MethodParameters:
              Name  Flags
      propertyName  
      loaded        

  public boolean isReference();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 29
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.isReference:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;

  public boolean isNew();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 34
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.isNew:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;

  public boolean isNewOrDirty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 39
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.isNewOrDirty:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;

  public boolean isDirty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 44
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.isDirty:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;

  public java.util.Set<java.lang.String> getLoadedProps();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 49
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.getLoadedPropertyNames:()Ljava/util/Set;
            areturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public java.util.Set<java.lang.String> getChangedProps();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 54
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.getDirtyPropertyNames:()Ljava/util/Set;
            areturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public java.util.Map<java.lang.String, io.ebean.ValuePair> getDirtyValues();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 59
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.getDirtyValues:()Ljava/util/Map;
            areturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;

  public boolean isReadOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 64
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.isReadOnly:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;

  public void setReadOnly(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
        start local 1 // boolean readOnly
         0: .line 69
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            iload 1 /* readOnly */
            invokevirtual io.ebean.bean.EntityBeanIntercept.setReadOnly:(Z)V
         1: .line 70
            return
        end local 1 // boolean readOnly
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/core/DefaultBeanState;
            0    2     1  readOnly  Z
    MethodParameters:
          Name  Flags
      readOnly  

  public void setLoaded();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 74
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.setLoaded:()V
         1: .line 75
            return
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;

  public void setDisableLazyLoad(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
        start local 1 // boolean disableLazyLoading
         0: .line 79
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            iload 1 /* disableLazyLoading */
            invokevirtual io.ebean.bean.EntityBeanIntercept.setDisableLazyLoad:(Z)V
         1: .line 80
            return
        end local 1 // boolean disableLazyLoading
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lio/ebeaninternal/server/core/DefaultBeanState;
            0    2     1  disableLazyLoading  Z
    MethodParameters:
                    Name  Flags
      disableLazyLoading  

  public boolean isDisableLazyLoad();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 84
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.isDisableLazyLoad:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;

  public void resetForInsert();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 89
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.setNew:()V
         1: .line 90
            return
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;

  public java.util.Map<java.lang.String, java.lang.Exception> getLoadErrors();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultBeanState this
         0: .line 94
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultBeanState.intercept:Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.getLoadErrors:()Ljava/util/Map;
            areturn
        end local 0 // io.ebeaninternal.server.core.DefaultBeanState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultBeanState;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Exception;>;
}
SourceFile: "DefaultBeanState.java"