public interface org.hibernate.engine.spi.SessionImplementor extends org.hibernate.Session, org.hibernate.engine.spi.SharedSessionContractImplementor, org.hibernate.jpa.spi.HibernateEntityManagerImplementor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.engine.spi.SessionImplementor
  super_class: java.lang.Object
{
  public abstract org.hibernate.engine.spi.SessionFactoryImplementor getSessionFactory();
    descriptor: ()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isFlushBeforeCompletionEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.hibernate.engine.spi.ActionQueue getActionQueue();
    descriptor: ()Lorg/hibernate/engine/spi/ActionQueue;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object instantiate(org.hibernate.persister.entity.EntityPersister, java.io.Serializable);
    descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
           Name  Flags
      persister  
      id         

  public abstract void forceFlush(org.hibernate.engine.spi.EntityEntry);
    descriptor: (Lorg/hibernate/engine/spi/EntityEntry;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
      Name  Flags
      e     

  public abstract org.hibernate.query.spi.QueryImplementor createQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      queryString  

  public abstract <T> org.hibernate.query.spi.QueryImplementor<T> createQuery(java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/QueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)Lorg/hibernate/query/spi/QueryImplementor<TT;>;
    MethodParameters:
             Name  Flags
      queryString  
      resultType   

  public abstract <T> org.hibernate.query.spi.QueryImplementor<T> createNamedQuery(java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/QueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)Lorg/hibernate/query/spi/QueryImplementor<TT;>;
    MethodParameters:
            Name  Flags
      name        
      resultType  

  public abstract org.hibernate.query.spi.QueryImplementor createNamedQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.hibernate.query.spi.NativeQueryImplementor createNativeQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      sqlString  

  public abstract org.hibernate.query.spi.NativeQueryImplementor createNativeQuery(java.lang.String, java.lang.Class);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/NativeQueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      sqlString    
      resultClass  

  public abstract org.hibernate.query.spi.NativeQueryImplementor createNativeQuery(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      sqlString         
      resultSetMapping  

  public abstract org.hibernate.query.spi.NativeQueryImplementor getNamedNativeQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.hibernate.query.spi.QueryImplementor getNamedQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      queryName  

  public abstract org.hibernate.query.spi.NativeQueryImplementor getNamedSQLQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract <T> org.hibernate.query.spi.QueryImplementor<T> createQuery(javax.persistence.criteria.CriteriaQuery<T>);
    descriptor: (Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/spi/QueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljavax/persistence/criteria/CriteriaQuery<TT;>;)Lorg/hibernate/query/spi/QueryImplementor<TT;>;
    MethodParameters:
               Name  Flags
      criteriaQuery  

  public abstract org.hibernate.query.spi.QueryImplementor createQuery(javax.persistence.criteria.CriteriaUpdate);
    descriptor: (Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/spi/QueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      updateQuery  

  public abstract org.hibernate.query.spi.QueryImplementor createQuery(javax.persistence.criteria.CriteriaDelete);
    descriptor: (Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/spi/QueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      deleteQuery  

  public abstract <T> org.hibernate.query.spi.QueryImplementor<T> createQuery(java.lang.String, java.lang.Class<T>, javax.persistence.criteria.Selection, org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljavax/persistence/criteria/Selection;Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions;)Lorg/hibernate/query/spi/QueryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljavax/persistence/criteria/Selection;Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions;)Lorg/hibernate/query/spi/QueryImplementor<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      jpaqlString   
      resultClass   
      selection     
      queryOptions  

  public abstract void merge(java.lang.String, java.lang.Object, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      entityName     
      object         
      copiedAlready  

  public abstract void persist(java.lang.String, java.lang.Object, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      entityName      
      object          
      createdAlready  

  public abstract void persistOnFlush(java.lang.String, java.lang.Object, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      entityName     
      object         
      copiedAlready  

  public abstract void refresh(java.lang.String, java.lang.Object, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      entityName        
      object            
      refreshedAlready  

  public abstract void delete(java.lang.String, java.lang.Object, boolean, java.util.Set);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;ZLjava/util/Set;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                        Name  Flags
      entityName              
      child                   
      isCascadeDeleteEnabled  
      transientEntities       

  public abstract void removeOrphanBeforeUpdates(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      entityName  
      child       

  public javax.persistence.Query createNamedQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/persistence/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNamedQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.Query createNamedQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNamedQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.persistence.TypedQuery createNamedQuery(java.lang.String, java.lang.Class);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Class
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNamedQuery:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.Query createNamedQuery(java.lang.String, java.lang.Class);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Class
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNamedQuery:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.NativeQuery getNamedNativeQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getNamedNativeQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.Query getNamedQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getNamedQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.NativeQuery createNativeQuery(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNativeQuery:(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.persistence.Query createNativeQuery(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/persistence/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNativeQuery:(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.NativeQuery createNativeQuery(java.lang.String, java.lang.Class);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/NativeQuery;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Class
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNativeQuery:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/NativeQueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.persistence.Query createNativeQuery(java.lang.String, java.lang.Class);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNativeQuery:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/NativeQueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.NativeQuery createNativeQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNativeQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.persistence.Query createNativeQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/persistence/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createNativeQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.NativeQuery getNamedSQLQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getNamedSQLQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/NativeQueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.SessionFactory getSessionFactory();
    descriptor: ()Lorg/hibernate/SessionFactory;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.Query createQuery(java.lang.String, java.lang.Class, javax.persistence.criteria.Selection, org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljavax/persistence/criteria/Selection;Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions;)Lorg/hibernate/query/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Class
            aload 3
            aload 4
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljava/lang/String;Ljava/lang/Class;Ljavax/persistence/criteria/Selection;Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaDelete);
    descriptor: (Ljavax/persistence/criteria/CriteriaDelete;)Ljavax/persistence/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.Query createQuery(javax.persistence.criteria.CriteriaDelete);
    descriptor: (Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaUpdate);
    descriptor: (Ljavax/persistence/criteria/CriteriaUpdate;)Ljavax/persistence/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.Query createQuery(javax.persistence.criteria.CriteriaUpdate);
    descriptor: (Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.persistence.TypedQuery createQuery(javax.persistence.criteria.CriteriaQuery);
    descriptor: (Ljavax/persistence/criteria/CriteriaQuery;)Ljavax/persistence/TypedQuery;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast javax.persistence.criteria.CriteriaQuery
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.Query createQuery(javax.persistence.criteria.CriteriaQuery);
    descriptor: (Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast javax.persistence.criteria.CriteriaQuery
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.persistence.TypedQuery createQuery(java.lang.String, java.lang.Class);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Class
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.Query createQuery(java.lang.String, java.lang.Class);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Class
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.persistence.Query createQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/persistence/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.hibernate.query.Query createQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.hibernate.engine.spi.SessionImplementor.createQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SessionImplementor.java"
InnerClasses:
  public abstract QueryOptions = org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions of org.hibernate.jpa.spi.HibernateEntityManagerImplementor