public interface org.hibernate.engine.spi.PersistentAttributeInterceptor extends org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer$InterceptorImplementor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.engine.spi.PersistentAttributeInterceptor
  super_class: java.lang.Object
{
  public abstract boolean readBoolean(java.lang.Object, java.lang.String, boolean);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public abstract boolean writeBoolean(java.lang.Object, java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;ZZ)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public abstract byte readByte(java.lang.Object, java.lang.String, byte);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;B)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public abstract byte writeByte(java.lang.Object, java.lang.String, byte, byte);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;BB)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public abstract char readChar(java.lang.Object, java.lang.String, char);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;C)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public abstract char writeChar(java.lang.Object, java.lang.String, char, char);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;CC)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public abstract short readShort(java.lang.Object, java.lang.String, short);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;S)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public abstract short writeShort(java.lang.Object, java.lang.String, short, short);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;SS)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public abstract int readInt(java.lang.Object, java.lang.String, int);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public abstract int writeInt(java.lang.Object, java.lang.String, int, int);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public abstract float readFloat(java.lang.Object, java.lang.String, float);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;F)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public abstract float writeFloat(java.lang.Object, java.lang.String, float, float);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;FF)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public abstract double readDouble(java.lang.Object, java.lang.String, double);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;D)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public abstract double writeDouble(java.lang.Object, java.lang.String, double, double);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;DD)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public abstract long readLong(java.lang.Object, java.lang.String, long);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public abstract long writeLong(java.lang.Object, java.lang.String, long, long);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;JJ)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public abstract java.lang.Object readObject(java.lang.Object, java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public abstract java.lang.Object writeObject(java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  
}
SourceFile: "PersistentAttributeInterceptor.java"
InnerClasses:
  public abstract InterceptorImplementor = org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer$InterceptorImplementor of org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer