public abstract class org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor<T extends org.hibernate.engine.spi.SessionBuilderImplementor> extends org.hibernate.engine.spi.AbstractDelegatingSessionBuilder<T> implements org.hibernate.engine.spi.SessionBuilderImplementor<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor
  super_class: org.hibernate.engine.spi.AbstractDelegatingSessionBuilder
{
  public void <init>(org.hibernate.engine.spi.SessionBuilderImplementor);
    descriptor: (Lorg/hibernate/engine/spi/SessionBuilderImplementor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor this
        start local 1 // org.hibernate.engine.spi.SessionBuilderImplementor delegate
         0: .line 20
            aload 0 /* this */
            aload 1 /* delegate */
            invokespecial org.hibernate.engine.spi.AbstractDelegatingSessionBuilder.<init>:(Lorg/hibernate/SessionBuilder;)V
         1: .line 21
            return
        end local 1 // org.hibernate.engine.spi.SessionBuilderImplementor delegate
        end local 0 // org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hibernate/engine/spi/AbstractDelegatingSessionBuilderImplementor<TT;>;
            0    2     1  delegate  Lorg/hibernate/engine/spi/SessionBuilderImplementor;
    MethodParameters:
          Name  Flags
      delegate  

  protected org.hibernate.engine.spi.SessionBuilderImplementor delegate();
    descriptor: ()Lorg/hibernate/engine/spi/SessionBuilderImplementor;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor this
         0: .line 24
            aload 0 /* this */
            invokespecial org.hibernate.engine.spi.AbstractDelegatingSessionBuilder.delegate:()Lorg/hibernate/SessionBuilder;
            checkcast org.hibernate.engine.spi.SessionBuilderImplementor
            areturn
        end local 0 // org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/AbstractDelegatingSessionBuilderImplementor<TT;>;

  public T owner(org.hibernate.engine.spi.SessionOwner);
    descriptor: (Lorg/hibernate/engine/spi/SessionOwner;)Lorg/hibernate/engine/spi/SessionBuilderImplementor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor this
        start local 1 // org.hibernate.engine.spi.SessionOwner sessionOwner
         0: .line 30
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor.delegate:()Lorg/hibernate/engine/spi/SessionBuilderImplementor;
            aload 1 /* sessionOwner */
            invokeinterface org.hibernate.engine.spi.SessionBuilderImplementor.owner:(Lorg/hibernate/engine/spi/SessionOwner;)Lorg/hibernate/SessionBuilder;
            pop
         1: .line 31
            aload 0 /* this */
            areturn
        end local 1 // org.hibernate.engine.spi.SessionOwner sessionOwner
        end local 0 // org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/hibernate/engine/spi/AbstractDelegatingSessionBuilderImplementor<TT;>;
            0    2     1  sessionOwner  Lorg/hibernate/engine/spi/SessionOwner;
    Signature: (Lorg/hibernate/engine/spi/SessionOwner;)TT;
    MethodParameters:
              Name  Flags
      sessionOwner  

  protected org.hibernate.SessionBuilder delegate();
    descriptor: ()Lorg/hibernate/SessionBuilder;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor.delegate:()Lorg/hibernate/engine/spi/SessionBuilderImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.SessionBuilder owner(org.hibernate.engine.spi.SessionOwner);
    descriptor: (Lorg/hibernate/engine/spi/SessionOwner;)Lorg/hibernate/SessionBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.hibernate.engine.spi.AbstractDelegatingSessionBuilderImplementor.owner:(Lorg/hibernate/engine/spi/SessionOwner;)Lorg/hibernate/engine/spi/SessionBuilderImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <T::Lorg/hibernate/engine/spi/SessionBuilderImplementor;>Lorg/hibernate/engine/spi/AbstractDelegatingSessionBuilder<TT;>;Lorg/hibernate/engine/spi/SessionBuilderImplementor<TT;>;
SourceFile: "AbstractDelegatingSessionBuilderImplementor.java"