public class org.springframework.orm.hibernate5.HibernateTemplate implements org.springframework.orm.hibernate5.HibernateOperations, org.springframework.beans.factory.InitializingBean
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.orm.hibernate5.HibernateTemplate
  super_class: java.lang.Object
{
  protected final org.apache.commons.logging.Log logger;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private SessionFactory sessionFactory;
    descriptor: LSessionFactory;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String[] filterNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

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

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

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

  private java.lang.String queryCacheRegion;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 28
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.persistence cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.findByCriteria(DetachedCriteria)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.update(Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.get(String, Serializable, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.update(String, Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.delete(Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.load(Class<T>, Serializable, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.lock(Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.lock(String, Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.delete(String, Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.load(String, Serializable, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.findByCriteria(DetachedCriteria, int, int)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.get(Class<T>, Serializable, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.refresh(Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.replicate(String, Object, ReplicationMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.replicate(Object, ReplicationMode)\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tThe method getSessionFactory() from the type HibernateTemplate refers to the missing type SessionFactory\n\tSession cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tCriteria cannot be resolved to a type\n\tCriteria cannot be resolved to a variable\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tCriteria cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tCriteria cannot be resolved to a type\n\tExample cannot be resolved\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tSession cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;

  public void <init>(SessionFactory);
    descriptor: (LSessionFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 28
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.persistence cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe import org.hibernate cannot be resolved\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.findByCriteria(DetachedCriteria)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.update(Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.get(String, Serializable, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.update(String, Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.delete(Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.load(Class<T>, Serializable, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.lock(Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.lock(String, Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.delete(String, Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.load(String, Serializable, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.findByCriteria(DetachedCriteria, int, int)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.get(Class<T>, Serializable, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.refresh(Object, LockMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.replicate(String, Object, ReplicationMode)\n\tThe type HibernateTemplate must implement the inherited abstract method HibernateOperations.replicate(Object, ReplicationMode)\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tSessionFactory cannot be resolved to a type\n\tThe method getSessionFactory() from the type HibernateTemplate refers to the missing type SessionFactory\n\tSession cannot be resolved to a type\n\tSession cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tCriteria cannot be resolved to a type\n\tCriteria cannot be resolved to a variable\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tThis lambda expression refers to the missing type Session\n\tCriteria cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tCriteria cannot be resolved to a type\n\tExample cannot be resolved\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n\tSession cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
                Name  Flags
      sessionFactory  

  public void setSessionFactory(SessionFactory);
    descriptor: (LSessionFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 135
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSessionFactory cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
                Name  Flags
      sessionFactory  

  public SessionFactory getSessionFactory();
    descriptor: ()LSessionFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 144
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSessionFactory cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  protected final SessionFactory obtainSessionFactory();
    descriptor: ()LSessionFactory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 154
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSessionFactory cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;

  public void setFilterNames(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 170
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      filterNames  

  public java.lang.String[] getFilterNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 178
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void setExposeNativeSession(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 195
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
                     Name  Flags
      exposeNativeSession  

  public boolean isExposeNativeSession();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 203
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;

  public void setCheckWriteOperations(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 216
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
                      Name  Flags
      checkWriteOperations  

  public boolean isCheckWriteOperations();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 224
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;

  public void setCacheQueries(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 239
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
              Name  Flags
      cacheQueries  

  public boolean isCacheQueries();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 246
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;

  public void setQueryCacheRegion(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 260
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
                  Name  Flags
      queryCacheRegion  

  public java.lang.String getQueryCacheRegion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 268
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void setFetchSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 279
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
           Name  Flags
      fetchSize  

  public int getFetchSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 286
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;

  public void setMaxResults(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 298
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
            Name  Flags
      maxResults  

  public int getMaxResults();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 305
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;

  public void afterPropertiesSet();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 311
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getSessionFactory() from the type HibernateTemplate refers to the missing type SessionFactory\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;

  public <T> T execute(org.springframework.orm.hibernate5.HibernateCallback<T>);
    descriptor: (Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 319
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Lorg/springframework/orm/hibernate5/HibernateCallback<TT;>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      action  

  public <T> T executeWithNativeSession(org.springframework.orm.hibernate5.HibernateCallback<T>);
    descriptor: (Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 333
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Signature: <T:Ljava/lang/Object;>(Lorg/springframework/orm/hibernate5/HibernateCallback<TT;>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      action  

  protected <T> T doExecute(org.springframework.orm.hibernate5.HibernateCallback<T>, );
    descriptor: (Lorg/springframework/orm/hibernate5/HibernateCallback;Z)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 349
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSession cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Lorg/springframework/orm/hibernate5/HibernateCallback<TT;>;Z)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
                      Name  Flags
      action                
      enforceNativeSession  

  protected Session createSessionProxy(Session);
    descriptor: (LSession;)LSession;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 401
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSession cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
         Name  Flags
      session  

  protected void enableFilters(Session);
    descriptor: (LSession;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 413
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
         Name  Flags
      session  

  protected void disableFilters(Session);
    descriptor: (LSession;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 428
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
         Name  Flags
      session  

  public <T> T get(java.lang.Class<T>, java.io.Serializable);
    descriptor: (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 444
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      entityClass  
      id           

  public <T> T get(java.lang.Class<T>, java.io.Serializable, LockMode);
    descriptor: (Ljava/lang/Class;Ljava/io/Serializable;LLockMode;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 451
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;LLockMode;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      entityClass  
      id           
      lockMode     

  public java.lang.Object get(java.lang.String, java.io.Serializable);
    descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 463
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      entityName  
      id          

  public java.lang.Object get(java.lang.String, java.io.Serializable, LockMode);
    descriptor: (Ljava/lang/String;Ljava/io/Serializable;LLockMode;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 470
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      entityName  
      id          
      lockMode    

  public <T> T load(java.lang.Class<T>, java.io.Serializable);
    descriptor: (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 481
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;)TT;
    MethodParameters:
             Name  Flags
      entityClass  
      id           

  public <T> T load(java.lang.Class<T>, java.io.Serializable, LockMode);
    descriptor: (Ljava/lang/Class;Ljava/io/Serializable;LLockMode;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 489
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;LLockMode;)TT;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      entityClass  
      id           
      lockMode     

  public java.lang.Object load(java.lang.String, java.io.Serializable);
    descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 500
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
            Name  Flags
      entityName  
      id          

  public java.lang.Object load(java.lang.String, java.io.Serializable, LockMode);
    descriptor: (Ljava/lang/String;Ljava/io/Serializable;LLockMode;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 506
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      entityName  
      id          
      lockMode    

  public <T> java.util.List<T> loadAll(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 519
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tCriteria cannot be resolved to a type\n\tCriteria cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      entityClass  

  public void load(java.lang.Object, java.io.Serializable);
    descriptor: (Ljava/lang/Object;Ljava/io/Serializable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 529
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
        Name  Flags
      entity  
      id      

  public void refresh(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 536
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
        Name  Flags
      entity  

  public void refresh(java.lang.Object, LockMode);
    descriptor: (Ljava/lang/Object;LLockMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 542
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      entity    
      lockMode  

  public boolean contains(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 555
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
        Name  Flags
      entity  

  public void evict(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 562
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
        Name  Flags
      entity  

  public void initialize(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 569
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
       Name  Flags
      proxy  

  public Filter enableFilter(java.lang.String);
    descriptor: (Ljava/lang/String;)LFilter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 579
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws java.lang.IllegalStateException
    MethodParameters:
            Name  Flags
      filterName  

  public void lock(java.lang.Object, LockMode);
    descriptor: (Ljava/lang/Object;LLockMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 595
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
          Name  Flags
      entity    
      lockMode  

  public void lock(java.lang.String, java.lang.Object, LockMode);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;LLockMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 605
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
            Name  Flags
      entityName  
      entity      
      lockMode    

  public java.io.Serializable save(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/io/Serializable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 613
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
        Name  Flags
      entity  

  public java.io.Serializable save(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 621
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
            Name  Flags
      entityName  
      entity      

  public void update(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 628
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
        Name  Flags
      entity  

  public void update(java.lang.Object, LockMode);
    descriptor: (Ljava/lang/Object;LLockMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 634
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      entity    
      lockMode  

  public void update(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 645
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
            Name  Flags
      entityName  
      entity      

  public void update(java.lang.String, java.lang.Object, LockMode);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;LLockMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 653
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      entityName  
      entity      
      lockMode    

  public void saveOrUpdate(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 665
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
        Name  Flags
      entity  

  public void saveOrUpdate(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 674
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
            Name  Flags
      entityName  
      entity      

  public void replicate(java.lang.Object, ReplicationMode);
    descriptor: (Ljava/lang/Object;LReplicationMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 683
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
                 Name  Flags
      entity           
      replicationMode  

  public void replicate(java.lang.String, java.lang.Object, ReplicationMode);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;LReplicationMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 694
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
                 Name  Flags
      entityName       
      entity           
      replicationMode  

  public void persist(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 703
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
        Name  Flags
      entity  

  public void persist(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 712
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
            Name  Flags
      entityName  
      entity      

  public <T> T merge();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 722
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(TT;)TT;
    MethodParameters:
        Name  Flags
      entity  

  public <T> T merge(java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 731
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)TT;
    MethodParameters:
            Name  Flags
      entityName  
      entity      

  public void delete(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 738
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
        Name  Flags
      entity  

  public void delete(java.lang.Object, LockMode);
    descriptor: (Ljava/lang/Object;LLockMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 744
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      entity    
      lockMode  

  public void delete(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 755
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    MethodParameters:
            Name  Flags
      entityName  
      entity      

  public void delete(java.lang.String, java.lang.Object, LockMode);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;LLockMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 763
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tLockOptions cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      entityName  
      entity      
      lockMode    

  public void deleteAll(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 775
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/util/Collection<*>;)V
    MethodParameters:
          Name  Flags
      entities  

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 786
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 794
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThis lambda expression refers to the missing type Session\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException

  public java.util.List<?> findByCriteria(DetachedCriteria);
    descriptor: (LDetachedCriteria;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 806
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (LDetachedCriteria;)Ljava/util/List<*>;
    MethodParameters:
          Name  Flags
      criteria  

  public java.util.List<?> findByCriteria(DetachedCriteria, int, int);
    descriptor: (LDetachedCriteria;II)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 815
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tCriteria cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (LDetachedCriteria;II)Ljava/util/List<*>;
    MethodParameters:
             Name  Flags
      criteria     
      firstResult  
      maxResults   

  public <T> java.util.List<T> findByExample(T);
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 829
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(TT;)Ljava/util/List<TT;>;
    MethodParameters:
               Name  Flags
      exampleEntity  

  public <T> java.util.List<T> findByExample(java.lang.String, T);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 834
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Ljava/util/List<TT;>;
    MethodParameters:
               Name  Flags
      entityName     
      exampleEntity  

  public <T> java.util.List<T> findByExample(T, int, int);
    descriptor: (Ljava/lang/Object;II)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 839
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(TT;II)Ljava/util/List<TT;>;
    MethodParameters:
               Name  Flags
      exampleEntity  
      firstResult    
      maxResults     

  public <T> java.util.List<T> findByExample(java.lang.String, T, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;II)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 849
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tCriteria cannot be resolved to a type\n\tExample cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;II)Ljava/util/List<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
      2:
      3:
    MethodParameters:
               Name  Flags
      entityName     
      exampleEntity  
      firstResult    
      maxResults     

  public java.util.List<?> find(java.lang.String, []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 872
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      queryString  
      values       

  public java.util.List<?> findByNamedParam(java.lang.String, java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 886
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      queryString  
      paramName    
      value        

  public java.util.List<?> findByNamedParam(java.lang.String, java.lang.String[], []);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 900
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      queryString  
      paramNames   
      values       

  public java.util.List<?> findByValueBean(java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 913
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      queryString  
      valueBean    

  public java.util.List<?> findByNamedQuery(java.lang.String, []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 929
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
           Name  Flags
      queryName  
      values     

  public java.util.List<?> findByNamedQueryAndNamedParam(java.lang.String, java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 943
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      queryName  
      paramName  
      value      

  public java.util.List<?> findByNamedQueryAndNamedParam(java.lang.String, java.lang.String[], []);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 958
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      queryName   
      paramNames  
      values      

  public java.util.List<?> findByNamedQueryAndValueBean(java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 973
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      queryName  
      valueBean  

  public java.util.Iterator<?> iterate(java.lang.String, []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Iterator;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 989
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Iterator<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      queryString  
      values       

  public void closeIterator(java.util.Iterator<?>);
    descriptor: (Ljava/util/Iterator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 1003
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    Signature: (Ljava/util/Iterator<*>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      it    

  public int bulkUpdate(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)I
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 1015
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThis lambda expression refers to the missing type Session\n\tQuery cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.DataAccessException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      queryString  
      values       

  protected void checkWriteOperationAllowed(Session);
    descriptor: (LSession;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 1044
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws org.springframework.dao.InvalidDataAccessApiUsageException
    MethodParameters:
         Name  Flags
      session  

  protected void prepareCriteria(Criteria);
    descriptor: (LCriteria;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 1059
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    MethodParameters:
          Name  Flags
      criteria  

  protected void prepareQuery(Query<?>);
    descriptor: (LQuery;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 1087
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Signature: (LQuery<*>;)V
    MethodParameters:
             Name  Flags
      queryObject  

  protected void applyNamedParameterToQuery(Query<?>, java.lang.String, );
    descriptor: (LQuery;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
         0: .line 1115
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.orm.hibernate5.HibernateTemplate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/orm/hibernate5/HibernateTemplate;
    Exceptions:
      throws HibernateException
    Signature: (LQuery<*>;Ljava/lang/String;Ljava/lang/Object;)V
    MethodParameters:
             Name  Flags
      queryObject  
      paramName    
      value        

  private static <T> T nonNull();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 1129
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>(TT;)TT;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      result  
}
SourceFile: "HibernateTemplate.java"
NestMembers:
  org.springframework.orm.hibernate5.HibernateTemplate$CloseSuppressingInvocationHandler
InnerClasses:
  private CloseSuppressingInvocationHandler = org.springframework.orm.hibernate5.HibernateTemplate$CloseSuppressingInvocationHandler of org.springframework.orm.hibernate5.HibernateTemplate