done: https://issues.apache.org/jira/browse/TAP5-2582


Am 09.05.2017 um 14:29 schrieb Thiago H. de Paula Figueiredo:
> Hello, Thomas!
> 
> Thanks for you very thorough digging of what's happening here. I think it
> shed a light on what the problem is: the copying of annotations from
> service implementation to service proxy. At least Tapestry-IoC should
> provide a way of preventing this from happening in a per-service basis,
> such as we have the prevention of decoration, for example. Also, your
> problem seems to be a corner case which wasn't handled yet. Please post a
> Jira ticket for this.
> 
> Question: does anyone already knows which annotations a class' method gets
> when it implements more than one interface with the same method signature?
> 
> Thanks again!
> 
> On Tue, May 9, 2017 at 7:04 AM, Thomas Mayer <thomas.ma...@student.kit.edu>
> wrote:
> 
>> @Dmitry, I looked up the sources of Hibernate's Session interface:
>>
>> public interface Session extends SharedSessionContract, EntityManager,
>> HibernateEntityManager, AutoCloseable {
>>
>> There is to say that
>>
>> - SharedSessionContract defines a void close() function.
>> - EntityManager defines a void close() function
>> - HibernateEntityManager
>>   - extends EntityManager (which has a void close() function)
>> - AutoCloseable defines a void close() function
>>
>> That said, there's three resulting void close() functions which are
>> defined independently from each other in the interfaces which the
>> Session interface extends.
>>
>> I could imagine that this somehow confuses Tapestry-IoC upon service
>> creation.
>>
>> However, we deal with function signatures of _interfaces_. Now that
>> these interfaces only _require_ the existence of a function in the later
>> created object, I guess it does not matter which interfaces' close()
>> function "wins" the race.
>>
>> _If_ the origin of the whole issue really is because of these close()
>> functions from multiple interfaces, then there's a limitation in
>> Tapestry: It's a normal use case which Tapestry should cover.
>>
>> Best regards
>> Thomas
>>
>>
>> Am 09.05.2017 um 11:07 schrieb Thomas Mayer:
>>> Hi Dmitry,
>>>
>>> here's the output when executed in debug mode. I also enabled debug log
>>> for tapestry.
>>>
>>> In Tapestry's debug output (which I cleaned up and ordered), I found 3
>>> close()V function signatures. Could they be candidates for the issue?.
>>>
>>> Best regards
>>> Thomas
>>>
>>>       public  beginTransaction()Lorg/hibernate/Transaction;
>>>       public
>>> buildLockRequest(Lorg/hibernate/LockOptions;)Lorg/
>> hibernate/Session$LockRequest;
>>>       public  byId(Ljava/lang/Class;)Lorg/hibernate/
>> IdentifierLoadAccess;
>>>       public  byId(Ljava/lang/String;)Lorg/hibernate/
>> IdentifierLoadAccess;
>>>       public
>>> byMultipleIds(Ljava/lang/Class;)Lorg/hibernate/
>> MultiIdentifierLoadAccess;
>>>       public
>>> byMultipleIds(Ljava/lang/String;)Lorg/hibernate/
>> MultiIdentifierLoadAccess;
>>>       public  byNaturalId(Ljava/lang/Class;)Lorg/hibernate/
>> NaturalIdLoadAccess;
>>>       public  byNaturalId(Ljava/lang/String;)Lorg/hibernate/
>> NaturalIdLoadAccess;
>>>       public
>>> bySimpleNaturalId(Ljava/lang/Class;)Lorg/hibernate/
>> SimpleNaturalIdLoadAccess;
>>>       public
>>> bySimpleNaturalId(Ljava/lang/String;)Lorg/hibernate/
>> SimpleNaturalIdLoadAccess;
>>>       public  cancelQuery()V
>>>       public  clear()V
>>> HIT   public  close()V
>>> HIT   public  close()V
>>> HIT   public  close()V
>>>       public  contains(Ljava/lang/Object;)Z
>>>       public  contains(Ljava/lang/String;Ljava/lang/Object;)Z
>>>       public  createCriteria(Ljava/lang/Class;)Lorg/hibernate/Criteria;
>>>       public
>>> createCriteria(Ljava/lang/Class;Ljava/lang/String;)Lorg/
>> hibernate/Criteria;
>>>       public  createCriteria(Ljava/lang/String;)Lorg/hibernate/Criteria;
>>>       public
>>> createCriteria(Ljava/lang/String;Ljava/lang/String;)
>> Lorg/hibernate/Criteria;
>>>       public  createEntityGraph(Ljava/lang/Class;)Ljavax/persistence/
>> EntityGraph;
>>>       public  createEntityGraph(Ljava/lang/String;)Ljavax/persistence/
>> EntityGraph;
>>>       public
>>> createFilter(Ljava/lang/Object;Ljava/lang/String;)
>> Lorg/hibernate/query/Query;
>>>       public  createNamedQuery(Ljava/lang/String;)Ljavax/persistence/
>> Query;
>>>       public  createNamedQuery(Ljava/lang/String;)Lorg/hibernate/query/
>> Query;
>>>       public
>>> createNamedQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/
>> hibernate/query/Query;
>>>       public
>>> createNamedStoredProcedureQuery(Ljava/lang/String;)Ljavax/persistence/
>> StoredProcedureQuery;
>>>       public  createNativeQuery(Ljava/lang/String;)Ljavax/persistence/
>> Query;
>>>       public
>>> createNativeQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>       public
>>> createNativeQuery(Ljava/lang/String;Ljava/lang/Class;)
>> Ljavax/persistence/Query;
>>>       public
>>> createNativeQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/
>> hibernate/query/NativeQuery;
>>>       public
>>> createNativeQuery(Ljava/lang/String;Ljava/lang/String;)
>> Ljavax/persistence/Query;
>>>       public
>>> createNativeQuery(Ljava/lang/String;Ljava/lang/String;)
>> Lorg/hibernate/query/NativeQuery;
>>>       public  createQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
>>>       public
>>> createQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/
>> hibernate/query/Query;
>>>       public
>>> createQuery(Ljavax/persistence/criteria/CriteriaDelete;)Lorg/
>> hibernate/query/Query;
>>>       public
>>> createQuery(Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/
>> query/Query;
>>>       public
>>> createQuery(Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/
>> hibernate/query/Query;
>>>       public  createSQLQuery(Ljava/lang/String;)Lorg/hibernate/query/
>> NativeQuery;
>>>       public
>>> createStoredProcedureCall(Ljava/lang/String;)Lorg/hibernate/procedure/
>> ProcedureCall;
>>>       public
>>> createStoredProcedureQuery(Ljava/lang/String;)Ljavax/persistence/
>> StoredProcedureQuery;
>>>       private delegate()Lorg/hibernate/Session;
>>>       public  delete(Ljava/lang/Object;)V
>>>       public  delete(Ljava/lang/String;Ljava/lang/Object;)V
>>>       public  detach(Ljava/lang/Object;)V
>>>       public  disableFetchProfile(Ljava/lang/String;)V
>>>       public  disableFilter(Ljava/lang/String;)V
>>>       public  disconnect()Ljava/sql/Connection;
>>>       public
>>> doReturningWork(Lorg/hibernate/jdbc/ReturningWork;)Ljava/lang/Object;
>>>       public  doWork(Lorg/hibernate/jdbc/Work;)V
>>>       public  enableFetchProfile(Ljava/lang/String;)V
>>>       public  enableFilter(Ljava/lang/String;)Lorg/hibernate/Filter;
>>>       public  evict(Ljava/lang/Object;)V
>>>       private Lorg/apache/tapestry5/ioc/ObjectCreator;
>>>       private Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
>>>       public  find(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/
>> Object;
>>>       public
>>> find(Ljava/lang/Class;Ljava/lang/Object;Ljava/util/Map;)
>> Ljava/lang/Object;
>>>       public
>>> find(Ljava/lang/Class;Ljava/lang/Object;Ljavax/
>> persistence/LockModeType;)Ljava/lang/Object;
>>>       public
>>> find(Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;
>> Ljava/util/Map;)Ljava/lang/Object;
>>>       public  flush()V
>>>       public  get(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/
>> Object;
>>>       public
>>> get(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/
>> LockMode;)Ljava/lang/Object;
>>>       public
>>> get(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/
>> LockOptions;)Ljava/lang/Object;
>>>       public  get(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/
>> Object;
>>>       public
>>> get(Ljava/lang/String;Ljava/io/Serializable;Lorg/
>> hibernate/LockMode;)Ljava/lang/Object;
>>>       public
>>> get(Ljava/lang/String;Ljava/io/Serializable;Lorg/
>> hibernate/LockOptions;)Ljava/lang/Object;
>>>       public  getCacheMode()Lorg/hibernate/CacheMode;
>>>       public  getCriteriaBuilder()Ljavax/persistence/criteria/
>> CriteriaBuilder;
>>>       public  getCurrentLockMode(Ljava/lang/Object;)Lorg/hibernate/
>> LockMode;
>>>       public  getDelegate()Ljava/lang/Object;
>>>       public  getEnabledFilter(Ljava/lang/String;)Lorg/hibernate/Filter;
>>>       public  getEntityGraph(Ljava/lang/String;)Ljavax/persistence/
>> EntityGraph;
>>>       public  getEntityGraphs(Ljava/lang/Class;)Ljava/util/List;
>>>       public  getEntityManagerFactory()Ljavax/persistence/
>> EntityManagerFactory;
>>>       public  getEntityName(Ljava/lang/Object;)Ljava/lang/String;
>>>       public  getFlushMode()Ljavax/persistence/FlushModeType;
>>>       public  getHibernateFlushMode()Lorg/hibernate/FlushMode;
>>>       public  getIdentifier(Ljava/lang/Object;)Ljava/io/Serializable;
>>>       public  getJdbcBatchSize()Ljava/lang/Integer;
>>>       public  getLobHelper()Lorg/hibernate/LobHelper;
>>>       public  getLockMode(Ljava/lang/Object;)Ljavax/persistence/
>> LockModeType;
>>>       public  getMetamodel()Ljavax/persistence/metamodel/Metamodel;
>>>       public
>>> getNamedNativeQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>       public
>>> getNamedProcedureCall(Ljava/lang/String;)Lorg/hibernate/
>> procedure/ProcedureCall;
>>>       public  getNamedQuery(Ljava/lang/String;)Lorg/hibernate/query/
>> Query;
>>>       public
>>> getNamedSQLQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>       public  getProperties()Ljava/util/Map;
>>>       public  getReference(Ljava/lang/Class;
>> Ljava/lang/Object;)Ljava/lang/Object;
>>>       public  getSession()Lorg/hibernate/Session;
>>>       public  getSessionFactory()Lorg/hibernate/SessionFactory;
>>>       public  getStatistics()Lorg/hibernate/stat/SessionStatistics;
>>>       public  getTenantIdentifier()Ljava/lang/String;
>>>       public  getTransaction()Ljavax/persistence/EntityTransaction;
>>>       public  getTransaction()Lorg/hibernate/Transaction;
>>>       public  getTypeHelper()Lorg/hibernate/TypeHelper;
>>>       public  isConnected()Z
>>>       public  isDefaultReadOnly()Z
>>>       public  isDirty()Z
>>>       public  isFetchProfileEnabled(Ljava/lang/String;)Z
>>>       public  isJoinedToTransaction()Z
>>>       public  isOpen()Z
>>>       public  isReadOnly(Ljava/lang/Object;)Z
>>>       public  joinTransaction()V
>>>       public  load(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/
>> Object;
>>>       public
>>> load(Ljava/lang/Class;Ljava/io/Serializable;Lorg/
>> hibernate/LockMode;)Ljava/lang/Object;
>>>       public
>>> load(Ljava/lang/Class;Ljava/io/Serializable;Lorg/
>> hibernate/LockOptions;)Ljava/lang/Object;
>>>       public  load(Ljava/lang/Object;Ljava/io/Serializable;)V
>>>       public  load(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/
>> Object;
>>>       public
>>> load(Ljava/lang/String;Ljava/io/Serializable;Lorg/
>> hibernate/LockMode;)Ljava/lang/Object;
>>>       public
>>> load(Ljava/lang/String;Ljava/io/Serializable;Lorg/
>> hibernate/LockOptions;)Ljava/lang/Object;
>>>       public  lock(Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
>>>       public
>>> lock(Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
>>>       public  lock(Ljava/lang/Object;Lorg/hibernate/LockMode;)V
>>>       public  lock(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/
>> LockMode;)V
>>>       public  merge(Ljava/lang/Object;)Ljava/lang/Object;
>>>       public  merge(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/
>> Object;
>>>       public  persist(Ljava/lang/Object;)V
>>>       public  persist(Ljava/lang/String;Ljava/lang/Object;)V
>>>       public  reconnect(Ljava/sql/Connection;)V
>>>       public  refresh(Ljava/lang/Object;)V
>>>       public  refresh(Ljava/lang/Object;Ljava/util/Map;)V
>>>       public  refresh(Ljava/lang/Object;Ljavax/persistence/
>> LockModeType;)V
>>>       public
>>> refresh(Ljava/lang/Object;Ljavax/persistence/
>> LockModeType;Ljava/util/Map;)V
>>>       public  refresh(Ljava/lang/Object;Lorg/hibernate/LockMode;)V
>>>       public  refresh(Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
>>>       public  refresh(Ljava/lang/String;Ljava/lang/Object;)V
>>>       public
>>> refresh(Ljava/lang/String;Ljava/lang/Object;Lorg/
>> hibernate/LockOptions;)V
>>>       public  remove(Ljava/lang/Object;)V
>>>       public  replicate(Ljava/lang/Object;Lorg/hibernate/
>> ReplicationMode;)V
>>>       public
>>> replicate(Ljava/lang/String;Ljava/lang/Object;Lorg/
>> hibernate/ReplicationMode;)V
>>>       public  save(Ljava/lang/Object;)Ljava/io/Serializable;
>>>       public  save(Ljava/lang/String;Ljava/lang/Object;)Ljava/io/
>> Serializable;
>>>       public  saveOrUpdate(Ljava/lang/Object;)V
>>>       public  saveOrUpdate(Ljava/lang/String;Ljava/lang/Object;)V
>>>       public  sessionWithOptions()Lorg/hibernate/SharedSessionBuilder;
>>>       public  setCacheMode(Lorg/hibernate/CacheMode;)V
>>>       public  setDefaultReadOnly(Z)V
>>>       public  setFlushMode(Ljavax/persistence/FlushModeType;)V
>>>       public  setFlushMode(Lorg/hibernate/FlushMode;)V
>>>       public  setHibernateFlushMode(Lorg/hibernate/FlushMode;)V
>>>       public  setJdbcBatchSize(Ljava/lang/Integer;)V
>>>       public  setProperty(Ljava/lang/String;Ljava/lang/Object;)V
>>>       public  setReadOnly(Ljava/lang/Object;Z)V
>>>       final
>>> reject_field_change_creator(Lorg/apache/tapestry5/ioc/ObjectCreator;)V
>>>       final
>>> reject_field_change_token(Lorg/apache/tapestry5/ioc/
>> internal/ServiceProxyToken;)V
>>>       public
>>> createQuery(Ljavax/persistence/criteria/CriteriaUpdate;)Ljavax/
>> persistence/Query;
>>>       public
>>> createQuery(Ljavax/persistence/criteria/CriteriaDelete;)Ljavax/
>> persistence/Query;
>>>       public
>>> createQuery(Ljava/lang/String;Ljava/lang/Class;)Ljavax/
>> persistence/TypedQuery;
>>>       public
>>> createQuery(Ljavax/persistence/criteria/CriteriaQuery;)Ljavax/
>> persistence/TypedQuery;
>>>       public  createQuery(Ljava/lang/String;)Ljavax/persistence/Query;
>>>       public
>>> createNamedQuery(Ljava/lang/String;Ljava/lang/Class;)
>> Ljavax/persistence/TypedQuery;
>>>       public  toString()Ljava/lang/String;
>>>       public  addEventListeners([Lorg/hibernate/SessionEventListener;)V
>>>       public
>>> createStoredProcedureCall(Ljava/lang/String;[Ljava/lang/
>> String;)Lorg/hibernate/procedure/ProcedureCall;
>>>       public
>>> createStoredProcedureCall(Ljava/lang/String;[Ljava/lang/
>> Class;)Lorg/hibernate/procedure/ProcedureCall;
>>>       public
>>> createStoredProcedureQuery(Ljava/lang/String;[Ljava/lang/
>> Class;)Ljavax/persistence/StoredProcedureQuery;
>>>       public
>>> createStoredProcedureQuery(Ljava/lang/String;[Ljava/lang/
>> String;)Ljavax/persistence/StoredProcedureQuery;
>>>       public  unwrap(Ljava/lang/Class;)Ljava/lang/Object;
>>>       public  update(Ljava/lang/Object;)V
>>>       public  update(Ljava/lang/String;Ljava/lang/Object;)V
>>>       private writeReplace()Ljava/lang/Object;
>>>
>>>
>>>
>>>
>>> 2017-05-09 10:41:03 DEBUG HibernateSession:261 - Creating proxy for
>>> service HibernateSession
>>> 2017-05-09 10:41:03 DEBUG Registry:171 - [  4] --> Creating proxy for
>>> service HibernateSession
>>> 2017-05-09 10:41:03 DEBUG Registry:171 - [  5] --> Obtaining
>>> AspectDecorator service
>>> 2017-05-09 10:41:03 DEBUG Registry:160 - [  5] <-- Obtaining
>>> AspectDecorator service [0,63 ms]
>>> 2017-05-09 10:41:03 DEBUG PlasticProxyFactory:71 - Loading class
>>> $Session_8e02648814e8:
>>> // class version 50.0 (50)
>>> // access flags 0x1
>>> public class $Session_8e02648814e8 implements org/hibernate/Session
>>> java/io/Serializable  {
>>>
>>>
>>>   // access flags 0x12
>>>   private final Lorg/apache/tapestry5/ioc/ObjectCreator; creator
>>>
>>>   // access flags 0x12
>>>   private final Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
>> token
>>>
>>>   // access flags 0x1
>>>   public isDirty()Z throws org/hibernate/HibernateException
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.isDirty ()Z
>>>     IRETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getIdentifier(Ljava/lang/Object;)Ljava/io/Serializable;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getIdentifier
>>> (Ljava/lang/Object;)Ljava/io/Serializable;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public setFlushMode(Lorg/hibernate/FlushMode;)V
>>>   @Ljava/lang/Deprecated;()
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.setFlushMode
>>> (Lorg/hibernate/FlushMode;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getStatistics()Lorg/hibernate/stat/SessionStatistics;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getStatistics
>>> ()Lorg/hibernate/stat/SessionStatistics;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getTypeHelper()Lorg/hibernate/TypeHelper;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getTypeHelper
>>> ()Lorg/hibernate/TypeHelper;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getSessionFactory()Lorg/hibernate/SessionFactory;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getSessionFactory
>>> ()Lorg/hibernate/SessionFactory;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getFlushMode()Ljavax/persistence/FlushModeType;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getFlushMode
>>> ()Ljavax/persistence/FlushModeType;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public setHibernateFlushMode(Lorg/hibernate/FlushMode;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.setHibernateFlushMode
>>> (Lorg/hibernate/FlushMode;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getHibernateFlushMode()Lorg/hibernate/FlushMode;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getHibernateFlushMode
>>> ()Lorg/hibernate/FlushMode;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public setCacheMode(Lorg/hibernate/CacheMode;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.setCacheMode
>>> (Lorg/hibernate/CacheMode;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getCacheMode()Lorg/hibernate/CacheMode;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getCacheMode
>>> ()Lorg/hibernate/CacheMode;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public cancelQuery()V throws org/hibernate/HibernateException
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.cancelQuery ()V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public isDefaultReadOnly()Z
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.isDefaultReadOnly ()Z
>>>     IRETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public setDefaultReadOnly(Z)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ILOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.setDefaultReadOnly (Z)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public evict(Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.evict (Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getCurrentLockMode(Ljava/lang/Object;)Lorg/hibernate/LockMode;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getCurrentLockMode
>>> (Ljava/lang/Object;)Lorg/hibernate/LockMode;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public sessionWithOptions()Lorg/hibernate/SharedSessionBuilder;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.sessionWithOptions
>>> ()Lorg/hibernate/SharedSessionBuilder;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> replicate(Ljava/lang/String;Ljava/lang/Object;Lorg/
>> hibernate/ReplicationMode;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.replicate
>>> (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public replicate(Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.replicate
>>> (Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public saveOrUpdate(Ljava/lang/String;Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.saveOrUpdate
>>> (Ljava/lang/String;Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public saveOrUpdate(Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.saveOrUpdate
>> (Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public persist(Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.persist (Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public persist(Ljava/lang/String;Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.persist
>>> (Ljava/lang/String;Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> buildLockRequest(Lorg/hibernate/LockOptions;)Lorg/
>> hibernate/Session$LockRequest;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.buildLockRequest
>>> (Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public refresh(Ljava/lang/Object;Lorg/hibernate/LockMode;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.refresh
>>> (Ljava/lang/Object;Lorg/hibernate/LockMode;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> refresh(Ljava/lang/String;Ljava/lang/Object;Lorg/
>> hibernate/LockOptions;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.refresh
>>> (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public refresh(Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.refresh (Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public refresh(Ljava/lang/String;Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.refresh
>>> (Ljava/lang/String;Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public refresh(Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.refresh
>>> (Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createFilter(Ljava/lang/Object;Ljava/lang/String;)
>> Lorg/hibernate/query/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createFilter
>>> (Ljava/lang/Object;Ljava/lang/String;)Lorg/hibernate/query/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getEntityName(Ljava/lang/Object;)Ljava/lang/String;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getEntityName
>>> (Ljava/lang/Object;)Ljava/lang/String;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public byId(Ljava/lang/String;)Lorg/hibernate/IdentifierLoadAccess;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.byId
>>> (Ljava/lang/String;)Lorg/hibernate/IdentifierLoadAccess;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public byId(Ljava/lang/Class;)Lorg/hibernate/IdentifierLoadAccess;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.byId
>>> (Ljava/lang/Class;)Lorg/hibernate/IdentifierLoadAccess;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> byMultipleIds(Ljava/lang/String;)Lorg/hibernate/
>> MultiIdentifierLoadAccess;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.byMultipleIds
>>> (Ljava/lang/String;)Lorg/hibernate/MultiIdentifierLoadAccess;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> byMultipleIds(Ljava/lang/Class;)Lorg/hibernate/
>> MultiIdentifierLoadAccess;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.byMultipleIds
>>> (Ljava/lang/Class;)Lorg/hibernate/MultiIdentifierLoadAccess;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public byNaturalId(Ljava/lang/Class;)Lorg/hibernate/
>> NaturalIdLoadAccess;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.byNaturalId
>>> (Ljava/lang/Class;)Lorg/hibernate/NaturalIdLoadAccess;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public byNaturalId(Ljava/lang/String;)Lorg/hibernate/
>> NaturalIdLoadAccess;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.byNaturalId
>>> (Ljava/lang/String;)Lorg/hibernate/NaturalIdLoadAccess;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> bySimpleNaturalId(Ljava/lang/Class;)Lorg/hibernate/
>> SimpleNaturalIdLoadAccess;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.bySimpleNaturalId
>>> (Ljava/lang/Class;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> bySimpleNaturalId(Ljava/lang/String;)Lorg/hibernate/
>> SimpleNaturalIdLoadAccess;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.bySimpleNaturalId
>>> (Ljava/lang/String;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public enableFilter(Ljava/lang/String;)Lorg/hibernate/Filter;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.enableFilter
>>> (Ljava/lang/String;)Lorg/hibernate/Filter;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getEnabledFilter(Ljava/lang/String;)Lorg/hibernate/Filter;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getEnabledFilter
>>> (Ljava/lang/String;)Lorg/hibernate/Filter;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public disableFilter(Ljava/lang/String;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.disableFilter
>>> (Ljava/lang/String;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public doWork(Lorg/hibernate/jdbc/Work;)V throws
>>> org/hibernate/HibernateException
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.doWork
>>> (Lorg/hibernate/jdbc/Work;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> doReturningWork(Lorg/hibernate/jdbc/ReturningWork;)Ljava/lang/Object;
>>> throws org/hibernate/HibernateException
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.doReturningWork
>>> (Lorg/hibernate/jdbc/ReturningWork;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public disconnect()Ljava/sql/Connection;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.disconnect
>> ()Ljava/sql/Connection;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public reconnect(Ljava/sql/Connection;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.reconnect
>> (Ljava/sql/Connection;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public isFetchProfileEnabled(Ljava/lang/String;)Z throws
>>> org/hibernate/UnknownProfileException
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.isFetchProfileEnabled
>>> (Ljava/lang/String;)Z
>>>     IRETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public enableFetchProfile(Ljava/lang/String;)V throws
>>> org/hibernate/UnknownProfileException
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.enableFetchProfile
>>> (Ljava/lang/String;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public disableFetchProfile(Ljava/lang/String;)V throws
>>> org/hibernate/UnknownProfileException
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.disableFetchProfile
>>> (Ljava/lang/String;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getLobHelper()Lorg/hibernate/LobHelper;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getLobHelper
>>> ()Lorg/hibernate/LobHelper;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x81
>>>   public transient varargs
>>> addEventListeners([Lorg/hibernate/SessionEventListener;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.addEventListeners
>>> ([Lorg/hibernate/SessionEventListener;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createQuery(Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/
>> hibernate/query/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/
>> hibernate/query/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public createQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljava/lang/String;)Lorg/hibernate/query/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createQuery(Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/
>> query/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createQuery(Ljavax/persistence/criteria/CriteriaDelete;)Lorg/
>> hibernate/query/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createNamedQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/
>> hibernate/query/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createNamedQuery
>>> (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public lock(Ljava/lang/Object;Lorg/hibernate/LockMode;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.lock
>>> (Ljava/lang/Object;Lorg/hibernate/LockMode;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public lock(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/
>> LockMode;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.lock
>>> (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> get(Ljava/lang/String;Ljava/io/Serializable;Lorg/
>> hibernate/LockOptions;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.get
>>> (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/
>> LockOptions;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public get(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.get
>>> (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> get(Ljava/lang/String;Ljava/io/Serializable;Lorg/
>> hibernate/LockMode;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.get
>>> (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/
>> LockMode;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> get(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/
>> LockMode;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.get
>>> (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/
>> LockMode;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> get(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/
>> LockOptions;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.get
>>> (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/
>> LockOptions;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public get(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.get
>>> (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public update(Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.update (Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public update(Ljava/lang/String;Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.update
>>> (Ljava/lang/String;Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public clear()V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.clear ()V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public contains(Ljava/lang/String;Ljava/lang/Object;)Z
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.contains
>>> (Ljava/lang/String;Ljava/lang/Object;)Z
>>>     IRETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public load(Ljava/lang/Object;Ljava/io/Serializable;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.load
>>> (Ljava/lang/Object;Ljava/io/Serializable;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public load(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.load
>>> (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> load(Ljava/lang/String;Ljava/io/Serializable;Lorg/
>> hibernate/LockMode;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.load
>>> (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/
>> LockMode;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> load(Ljava/lang/String;Ljava/io/Serializable;Lorg/
>> hibernate/LockOptions;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.load
>>> (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/
>> LockOptions;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public load(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/
>> Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.load
>>> (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> load(Ljava/lang/Class;Ljava/io/Serializable;Lorg/
>> hibernate/LockOptions;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.load
>>> (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/
>> LockOptions;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> load(Ljava/lang/Class;Ljava/io/Serializable;Lorg/
>> hibernate/LockMode;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.load
>>> (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/
>> LockMode;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public delete(Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.delete (Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public delete(Ljava/lang/String;Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.delete
>>> (Ljava/lang/String;Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public setReadOnly(Ljava/lang/Object;Z)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ILOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.setReadOnly
>> (Ljava/lang/Object;Z)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public save(Ljava/lang/Object;)Ljava/io/Serializable;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.save
>>> (Ljava/lang/Object;)Ljava/io/Serializable;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public save(Ljava/lang/String;Ljava/lang/Object;)Ljava/io/
>> Serializable;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.save
>>> (Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public flush()V throws org/hibernate/HibernateException
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.flush ()V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public merge(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.merge
>>> (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public merge(Ljava/lang/Object;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.merge
>>> (Ljava/lang/Object;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public isReadOnly(Ljava/lang/Object;)Z
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.isReadOnly
>> (Ljava/lang/Object;)Z
>>>     IRETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getJdbcBatchSize()Ljava/lang/Integer;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getJdbcBatchSize
>>> ()Ljava/lang/Integer;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public setJdbcBatchSize(Ljava/lang/Integer;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.setJdbcBatchSize
>>> (Ljava/lang/Integer;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public beginTransaction()Lorg/hibernate/Transaction;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.beginTransaction
>>> ()Lorg/hibernate/Transaction;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getTransaction()Lorg/hibernate/Transaction;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getTransaction
>>> ()Lorg/hibernate/Transaction;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> getNamedProcedureCall(Ljava/lang/String;)Lorg/hibernate/
>> procedure/ProcedureCall;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getNamedProcedureCall
>>> (Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createCriteria(Ljava/lang/Class;Ljava/lang/String;)Lorg/
>> hibernate/Criteria;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createCriteria
>>> (Ljava/lang/Class;Ljava/lang/String;)Lorg/hibernate/Criteria;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public createCriteria(Ljava/lang/Class;)Lorg/hibernate/Criteria;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createCriteria
>>> (Ljava/lang/Class;)Lorg/hibernate/Criteria;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createCriteria(Ljava/lang/String;Ljava/lang/String;)
>> Lorg/hibernate/Criteria;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createCriteria
>>> (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/Criteria;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public createCriteria(Ljava/lang/String;)Lorg/hibernate/Criteria;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createCriteria
>>> (Ljava/lang/String;)Lorg/hibernate/Criteria;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x81
>>>   public transient varargs
>>> createStoredProcedureCall(Ljava/lang/String;[Ljava/lang/
>> String;)Lorg/hibernate/procedure/ProcedureCall;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createStoredProcedureCall
>>> (Ljava/lang/String;[Ljava/lang/String;)Lorg/hibernate/
>> procedure/ProcedureCall;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x81
>>>   public transient varargs
>>> createStoredProcedureCall(Ljava/lang/String;[Ljava/lang/
>> Class;)Lorg/hibernate/procedure/ProcedureCall;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createStoredProcedureCall
>>> (Ljava/lang/String;[Ljava/lang/Class;)Lorg/hibernate/
>> procedure/ProcedureCall;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createStoredProcedureCall(Ljava/lang/String;)Lorg/hibernate/procedure/
>> ProcedureCall;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createStoredProcedureCall
>>> (Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getTenantIdentifier()Ljava/lang/String;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getTenantIdentifier
>>> ()Ljava/lang/String;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public isConnected()Z
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.isConnected ()Z
>>>     IRETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public close()V throws org/hibernate/HibernateException
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.close ()V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public isOpen()Z
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.isOpen ()Z
>>>     IRETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getNamedQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getNamedQuery
>>> (Ljava/lang/String;)Lorg/hibernate/query/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createNativeQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createNativeQuery
>>> (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createNativeQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/
>> hibernate/query/NativeQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createNativeQuery
>>> (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/NativeQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createNativeQuery(Ljava/lang/String;Ljava/lang/String;)
>> Lorg/hibernate/query/NativeQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createNativeQuery
>>> (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public createNamedQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createNamedQuery
>>> (Ljava/lang/String;)Lorg/hibernate/query/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> getNamedNativeQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getNamedNativeQuery
>>> (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public detach(Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.detach (Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getReference(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/
>> Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.getReference
>>> (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public setFlushMode(Ljavax/persistence/FlushModeType;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.setFlushMode
>>> (Ljavax/persistence/FlushModeType;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getMetamodel()Ljavax/persistence/metamodel/Metamodel;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getMetamodel
>>> ()Ljavax/persistence/metamodel/Metamodel;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getCriteriaBuilder()Ljavax/persistence/criteria/
>> CriteriaBuilder;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getCriteriaBuilder
>>> ()Ljavax/persistence/criteria/CriteriaBuilder;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getLockMode(Ljava/lang/Object;)Ljavax/persistence/LockModeType;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getLockMode
>>> (Ljava/lang/Object;)Ljavax/persistence/LockModeType;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public refresh(Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.refresh
>>> (Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public refresh(Ljava/lang/Object;Ljava/util/Map;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.refresh
>>> (Ljava/lang/Object;Ljava/util/Map;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> refresh(Ljava/lang/Object;Ljavax/persistence/
>> LockModeType;Ljava/util/Map;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.refresh
>>> (Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createNamedStoredProcedureQuery(Ljava/lang/String;)Ljavax/persistence/
>> StoredProcedureQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE
>>> org/hibernate/Session.createNamedStoredProcedureQuery
>>> (Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x81
>>>   public transient varargs
>>> createStoredProcedureQuery(Ljava/lang/String;[Ljava/lang/
>> Class;)Ljavax/persistence/StoredProcedureQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createStoredProcedureQuery
>>> (Ljava/lang/String;[Ljava/lang/Class;)Ljavax/persistence/
>> StoredProcedureQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x81
>>>   public transient varargs
>>> createStoredProcedureQuery(Ljava/lang/String;[Ljava/lang/
>> String;)Ljavax/persistence/StoredProcedureQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createStoredProcedureQuery
>>> (Ljava/lang/String;[Ljava/lang/String;)Ljavax/persistence/
>> StoredProcedureQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createStoredProcedureQuery(Ljava/lang/String;)Ljavax/persistence/
>> StoredProcedureQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createStoredProcedureQuery
>>> (Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public joinTransaction()V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.joinTransaction ()V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public isJoinedToTransaction()Z
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.isJoinedToTransaction ()Z
>>>     IRETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getDelegate()Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getDelegate
>> ()Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getEntityManagerFactory()Ljavax/persistence/
>> EntityManagerFactory;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getEntityManagerFactory
>>> ()Ljavax/persistence/EntityManagerFactory;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createEntityGraph(Ljava/lang/String;)Ljavax/persistence/EntityGraph;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createEntityGraph
>>> (Ljava/lang/String;)Ljavax/persistence/EntityGraph;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public createEntityGraph(Ljava/lang/Class;)Ljavax/persistence/
>> EntityGraph;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createEntityGraph
>>> (Ljava/lang/Class;)Ljavax/persistence/EntityGraph;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getEntityGraph(Ljava/lang/String;)Ljavax/persistence/
>> EntityGraph;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getEntityGraph
>>> (Ljava/lang/String;)Ljavax/persistence/EntityGraph;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getEntityGraphs(Ljava/lang/Class;)Ljava/util/List;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getEntityGraphs
>>> (Ljava/lang/Class;)Ljava/util/List;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public remove(Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.remove (Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public lock(Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.lock
>>> (Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> lock(Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.lock
>>> (Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public setProperty(Ljava/lang/String;Ljava/lang/Object;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.setProperty
>>> (Ljava/lang/String;Ljava/lang/Object;)V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public contains(Ljava/lang/Object;)Z
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.contains (Ljava/lang/Object;)Z
>>>     IRETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public find(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.find
>>> (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> find(Ljava/lang/Class;Ljava/lang/Object;Ljavax/
>> persistence/LockModeType;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.find
>>> (Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/
>> LockModeType;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> find(Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;
>> Ljava/util/Map;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     ALOAD 4
>>>     INVOKEINTERFACE org/hibernate/Session.find
>>> (Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/
>> LockModeType;Ljava/util/Map;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> find(Ljava/lang/Class;Ljava/lang/Object;Ljava/util/Map;)
>> Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     ALOAD 3
>>>     INVOKEINTERFACE org/hibernate/Session.find
>>> (Ljava/lang/Class;Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getProperties()Ljava/util/Map;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getProperties
>> ()Ljava/util/Map;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public unwrap(Ljava/lang/Class;)Ljava/lang/Object;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.unwrap
>>> (Ljava/lang/Class;)Ljava/lang/Object;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getSession()Lorg/hibernate/Session;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getSession
>>> ()Lorg/hibernate/Session;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1010
>>>   final synthetic
>>> reject_field_change_creator(Lorg/apache/tapestry5/ioc/ObjectCreator;)V
>>>     NEW java/lang/IllegalStateException
>>>     DUP
>>>     LDC "Field creator of class $Session_8e02648814e8 is read-only."
>>>     INVOKESPECIAL java/lang/IllegalStateException.<init>
>>> (Ljava/lang/String;)V
>>>     ATHROW
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1010
>>>   final synthetic
>>> reject_field_change_token(Lorg/apache/tapestry5/ioc/
>> internal/ServiceProxyToken;)V
>>>     NEW java/lang/IllegalStateException
>>>     DUP
>>>     LDC "Field token of class $Session_8e02648814e8 is read-only."
>>>     INVOKESPECIAL java/lang/IllegalStateException.<init>
>>> (Ljava/lang/String;)V
>>>     ATHROW
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x2
>>>   private delegate()Lorg/hibernate/Session;
>>>     ALOAD 0
>>>     GETFIELD $Session_8e02648814e8.creator :
>>> Lorg/apache/tapestry5/ioc/ObjectCreator;
>>>     INVOKEINTERFACE org/apache/tapestry5/ioc/ObjectCreator.createObject
>>> ()Ljava/lang/Object;
>>>     CHECKCAST org/hibernate/Session
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1041
>>>   public synthetic bridge
>>> createQuery(Ljavax/persistence/criteria/CriteriaUpdate;)Ljavax/
>> persistence/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljavax/persistence/criteria/CriteriaUpdate;)Ljavax/persistence/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1041
>>>   public synthetic bridge
>>> createQuery(Ljavax/persistence/criteria/CriteriaDelete;)Ljavax/
>> persistence/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljavax/persistence/criteria/CriteriaDelete;)Ljavax/persistence/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1041
>>>   public synthetic bridge
>>> createQuery(Ljava/lang/String;Ljava/lang/Class;)Ljavax/
>> persistence/TypedQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1041
>>>   public synthetic bridge
>>> createQuery(Ljavax/persistence/criteria/CriteriaQuery;)Ljavax/
>> persistence/TypedQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljavax/persistence/criteria/CriteriaQuery;)Ljavax/
>> persistence/TypedQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1041
>>>   public synthetic bridge
>>> createQuery(Ljava/lang/String;)Ljavax/persistence/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createQuery
>>> (Ljava/lang/String;)Ljavax/persistence/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1041
>>>   public synthetic bridge
>>> createNamedQuery(Ljava/lang/String;Ljava/lang/Class;)
>> Ljavax/persistence/TypedQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createNamedQuery
>>> (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public createSQLQuery(Ljava/lang/String;)Lorg/hibernate/query/
>> NativeQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createSQLQuery
>>> (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> getNamedSQLQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.getNamedSQLQuery
>>> (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public createNativeQuery(Ljava/lang/String;)Ljavax/persistence/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createNativeQuery
>>> (Ljava/lang/String;)Ljavax/persistence/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createNativeQuery(Ljava/lang/String;Ljava/lang/Class;)
>> Ljavax/persistence/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createNativeQuery
>>> (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> createNativeQuery(Ljava/lang/String;Ljava/lang/String;)
>> Ljavax/persistence/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     ALOAD 2
>>>     INVOKEINTERFACE org/hibernate/Session.createNativeQuery
>>> (Ljava/lang/String;Ljava/lang/String;)Ljavax/persistence/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public getTransaction()Ljavax/persistence/EntityTransaction;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.getTransaction
>>> ()Ljavax/persistence/EntityTransaction;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public createNamedQuery(Ljava/lang/String;)Ljavax/persistence/Query;
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     ALOAD 1
>>>     INVOKEINTERFACE org/hibernate/Session.createNamedQuery
>>> (Ljava/lang/String;)Ljavax/persistence/Query;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public close()V
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.close ()V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public close()V throws java/lang/Exception
>>>     ALOAD 0
>>>     INVOKESPECIAL $Session_8e02648814e8.delegate
>> ()Lorg/hibernate/Session;
>>>     INVOKEINTERFACE org/hibernate/Session.close ()V
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x2
>>>   private writeReplace()Ljava/lang/Object; throws
>>> java/io/ObjectStreamException
>>>     ALOAD 0
>>>     GETFIELD $Session_8e02648814e8.token :
>>> Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public toString()Ljava/lang/String;
>>>     LDC "<Proxy for HibernateSession(org.hibernate.Session)>"
>>>     ARETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>>
>>>   // access flags 0x1
>>>   public
>>> <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/
>> tapestry5/plastic/InstanceContext;)V
>>>     ALOAD 0
>>>     INVOKESPECIAL java/lang/Object.<init> ()V
>>>     ALOAD 0
>>>     ALOAD 1
>>>     ICONST_0
>>>     INVOKEVIRTUAL
>>> org/apache/tapestry5/internal/plastic/StaticContext.get
>>> (I)Ljava/lang/Object;
>>>     CHECKCAST org/apache/tapestry5/ioc/ObjectCreator
>>>     PUTFIELD $Session_8e02648814e8.creator :
>>> Lorg/apache/tapestry5/ioc/ObjectCreator;
>>>     ALOAD 0
>>>     ALOAD 1
>>>     ICONST_1
>>>     INVOKEVIRTUAL
>>> org/apache/tapestry5/internal/plastic/StaticContext.get
>>> (I)Ljava/lang/Object;
>>>     CHECKCAST org/apache/tapestry5/ioc/internal/ServiceProxyToken
>>>     PUTFIELD $Session_8e02648814e8.token :
>>> Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
>>>     RETURN
>>>     MAXSTACK = 0
>>>     MAXLOCALS = 0
>>> }
>>>
>>> Exception in thread "main" java.lang.ClassFormatError: Duplicate method
>>> name&signature in class file $Session_8e02648814e8
>>>       at java.lang.ClassLoader.defineClass1(Native Method)
>>>       at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
>>>       at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
>>>       at
>>> org.apache.tapestry5.internal.plastic.PlasticClassLoader.
>> defineClassWithBytecode(PlasticClassLoader.java:52)
>>>       at
>>> org.apache.tapestry5.internal.plastic.PlasticClassPool.
>> realize(PlasticClassPool.java:160)
>>>       at
>>> org.apache.tapestry5.internal.plastic.PlasticClassPool.
>> realizeTransformedClass(PlasticClassPool.java:139)
>>>       at
>>> org.apache.tapestry5.internal.plastic.PlasticClassImpl.
>> createInstantiator(PlasticClassImpl.java:648)
>>>       at
>>> org.apache.tapestry5.plastic.PlasticManager.createProxy(
>> PlasticManager.java:253)
>>>       at
>>> org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.
>> createProxy(PlasticProxyFactoryImpl.java:68)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(
>> ModuleImpl.java:484)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.
>> createProxy(ModuleImpl.java:478)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.access$
>> 900(ModuleImpl.java:40)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(
>> ModuleImpl.java:322)
>>>       at
>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> invoke(OperationTrackerImpl.java:82)
>>>       at
>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>> PerThreadOperationTracker.java:72)
>>>       at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>> RegistryImpl.java:1260)
>>>       at org.apache.tapestry5.ioc.internal.ModuleImpl.create(
>> ModuleImpl.java:344)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.access$
>> 100(ModuleImpl.java:40)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(
>> ModuleImpl.java:198)
>>>       at
>>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(
>> ConcurrentBarrier.java:139)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(
>> ModuleImpl.java:215)
>>>       at
>>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(
>> ConcurrentBarrier.java:83)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.
>> findOrCreate(ModuleImpl.java:221)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:
>> 112)
>>>       at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.
>> getService(RegistryImpl.java:497)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.
>> getService(ObjectLocatorImpl.java:43)
>>>       at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>> 22.run(InternalUtils.java:1429)
>>>       at
>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> run(OperationTrackerImpl.java:56)
>>>       at
>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(
>> PerThreadOperationTracker.java:60)
>>>       at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.run(
>> RegistryImpl.java:1254)
>>>       at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>> extendPlanForInjectedFields(InternalUtils.java:1419)
>>>       at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>> access$200(InternalUtils.java:50)
>>>       at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>> 20.invoke(InternalUtils.java:1380)
>>>       at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>> 20.invoke(InternalUtils.java:1366)
>>>       at
>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> invoke(OperationTrackerImpl.java:82)
>>>       at
>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>> PerThreadOperationTracker.java:72)
>>>       at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>> RegistryImpl.java:1260)
>>>       at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>> createConstructorConstructionPlan(InternalUtils.java:1363)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(
>> ConstructorServiceCreator.java:52)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.
>> createObject(ConstructorServiceCreator.java:62)
>>>       at
>>> org.apache.tapestry5.ioc.internal.ReloadableServiceImplementatio
>> nObjectCreator.createInstance(ReloadableServiceImplementatio
>> nObjectCreator.java:54)
>>>       at
>>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato
>> r$1.invoke(AbstractReloadableObjectCreator.java:136)
>>>       at
>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> invoke(OperationTrackerImpl.java:82)
>>>       at
>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>> PerThreadOperationTracker.java:72)
>>>       at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>> RegistryImpl.java:1260)
>>>       at
>>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato
>> r.createInstance(AbstractReloadableObjectCreator.java:129)
>>>       at
>>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato
>> r.createObject(AbstractReloadableObjectCreator.java:121)
>>>       at $ControllerInterface_8e02648814e3.delegate(Unknown Source)
>>>       at $ControllerInterface_8e02648814e3.execute(Unknown Source)
>>>       at $ControllerInterface_8e02648814e1.execute(Unknown Source)
>>>       at dbla.dbla.DbLogAnonymizer.main(DbLogAnonymizer.java:19)
>>> 2017-05-09 10:41:03 ERROR Registry:208 - Duplicate method name&signature
>>> in class file $Session_8e02648814e8
>>> 2017-05-09 10:41:03 ERROR Registry:209 - Operations trace:
>>> 2017-05-09 10:41:03 ERROR Registry:218 - [ 1] Reloading class
>>> dbla.dbla.controller.TraceImportController.
>>> 2017-05-09 10:41:03 ERROR Registry:218 - [ 2] Creating plan to
>>> instantiate dbla.dbla.controller.TraceImportController via public
>>> dbla.dbla.controller.TraceImportController()
>>> 2017-05-09 10:41:03 ERROR Registry:218 - [ 3] Calculating possible
>>> injection value for field
>>> dbla.dbla.controller.TraceImportController.hibernateSession
>>> (org.hibernate.Session)
>>> 2017-05-09 10:41:03 ERROR Registry:218 - [ 4] Creating proxy for service
>>> HibernateSession
>>> Disconnected from the target VM, address: '127.0.0.1:39727', transport:
>>> 'socket'
>>>
>>>
>>> Am 09.05.2017 um 10:18 schrieb Dmitry Gusev:
>>>> Hi,
>>>>
>>>> The error states that Tapestry Plastic failed to build a proxy class for
>>>> the Session interface because it found duplicate method signature.
>>>> I saw this error once when I tried to implement generic support and had
>> two
>>>> methods with same erasure types.
>>>> Maybe if you find the name of the method that fails -- it'd help? Try
>>>> attaching with debugger and lookup name of the method.
>>>>
>>>> On Mon, May 8, 2017 at 8:56 AM, Thomas Mayer <
>> thomas.ma...@student.kit.edu>
>>>> wrote:
>>>>
>>>>> Hi, this report/question is for
>>>>>
>>>>> tapestry-ioc 5.4.3
>>>>> hibernate-core 5.2.10.Final
>>>>> openjdk version "1.8.0_121"
>>>>> OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-0ubuntu1.
>>>>> 16.04.2-b13)
>>>>> OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
>>>>>
>>>>> I'm trying to have a ServiceId for a hibernate Session:
>>>>>
>>>>> @ServiceId("HibernateSession")
>>>>> public static Session buildHibernateSession(
>>>>>     ObjectLocator objectLocator
>>>>> ) {
>>>>>     return new Configuration()
>>>>>         .configure("hibernate.cfg.xml")
>>>>>         .buildSessionFactory()
>>>>>         .openSession();
>>>>> }
>>>>>
>>>>> As soon as the HibernateSession is invoked by Tapestry-IOC, I get an
>>>>> error:  java.lang.ClassFormatError: Duplicate method name&signature in
>>>>> class file $Session_350f95bde0b5
>>>>>
>>>>> Please note thate I can serve the SessionFactory perfectly fine with
>>>>> Tapestry-IoC (just by omitting the "openSession()").
>>>>>
>>>>> Is there something wrong in the code above?
>>>>> Can someone reproduce it?
>>>>> Is this a bug in Tapestry-IoC?
>>>>> Is this a bug/limitation in Hibernate?
>>>>>
>>>>>
>>>>>
>>>>> 2017-05-08 07:31:02 DEBUG HibernateSession:261 - Creating proxy for
>>>>> service HibernateSession
>>>>> Exception in thread "main" java.lang.ClassFormatError: Duplicate method
>>>>> name&signature in class file $Session_350f95bde0b5
>>>>>         at java.lang.ClassLoader.defineClass1(Native Method)
>>>>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
>>>>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
>>>>>         at
>>>>> org.apache.tapestry5.internal.plastic.PlasticClassLoader.
>>>>> defineClassWithBytecode(PlasticClassLoader.java:52)
>>>>>         at
>>>>> org.apache.tapestry5.internal.plastic.PlasticClassPool.
>>>>> realize(PlasticClassPool.java:160)
>>>>>         at
>>>>> org.apache.tapestry5.internal.plastic.PlasticClassPool.
>>>>> realizeTransformedClass(PlasticClassPool.java:139)
>>>>>         at
>>>>> org.apache.tapestry5.internal.plastic.PlasticClassImpl.
>> createInstantiator(
>>>>> PlasticClassImpl.java:648)
>>>>>         at
>>>>> org.apache.tapestry5.plastic.PlasticManager.createProxy(
>>>>> PlasticManager.java:253)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.
>>>>> createProxy(PlasticProxyFactoryImpl.java:68)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(
>>>>> ModuleImpl.java:484)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ModuleImpl.
>> createProxy(ModuleImpl.java:
>>>>> 478)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ModuleImpl.access$
>>>>> 900(ModuleImpl.java:40)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(
>> ModuleImpl.java:322)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>>>>> invoke(OperationTrackerImpl.java:82)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>>>>> PerThreadOperationTracker.java:72)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>>>>> RegistryImpl.java:1260)
>>>>>         at org.apache.tapestry5.ioc.internal.ModuleImpl.create(
>>>>> ModuleImpl.java:344)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ModuleImpl.access$
>>>>> 100(ModuleImpl.java:40)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(
>> ModuleImpl.java:198)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(
>>>>> ConcurrentBarrier.java:139)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(
>> ModuleImpl.java:215)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(
>>>>> ConcurrentBarrier.java:83)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ModuleImpl.
>> findOrCreate(ModuleImpl.java:
>>>>> 221)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ModuleImpl.
>> getService(ModuleImpl.java:
>>>>> 112)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.RegistryImpl.
>>>>> getService(RegistryImpl.java:497)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.
>>>>> getService(ObjectLocatorImpl.java:43)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>>>>> 22.run(InternalUtils.java:1429)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>>>>> run(OperationTrackerImpl.java:56)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(
>>>>> PerThreadOperationTracker.java:60)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.RegistryImpl.run(
>> RegistryImpl.java:1254)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>>>>> extendPlanForInjectedFields(InternalUtils.java:1419)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>>>>> access$200(InternalUtils.java:50)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>>>>> 20.invoke(InternalUtils.java:1380)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>>>>> 20.invoke(InternalUtils.java:1366)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>>>>> invoke(OperationTrackerImpl.java:82)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>>>>> PerThreadOperationTracker.java:72)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>>>>> RegistryImpl.java:1260)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>>>>> createConstructorConstructionPlan(InternalUtils.java:1363)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(
>>>>> ConstructorServiceCreator.java:52)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.
>> createObject(
>>>>> ConstructorServiceCreator.java:62)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.ReloadableServiceImplementatio
>>>>> nObjectCreator.createInstance(ReloadableServiceImplementatio
>>>>> nObjectCreator.java:54)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato
>>>>> r$1.invoke(AbstractReloadableObjectCreator.java:136)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>>>>> invoke(OperationTrackerImpl.java:82)
>>>>> 2017-05-08 07:31:02 ERROR Registry:208 - Duplicate method
>> name&signature
>>>>> in class file $Session_350f95bde0b5
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>>>>> PerThreadOperationTracker.java:72)
>>>>> 2017-05-08 07:31:02 ERROR Registry:209 - Operations trace:
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>>>>> RegistryImpl.java:1260)
>>>>> 2017-05-08 07:31:02 ERROR Registry:218 - [ 1] Reloading class
>>>>> dbla.dbla.controller.TraceImportController.
>>>>> 2017-05-08 07:31:02 ERROR Registry:218 - [ 2] Creating plan to
>>>>> instantiate dbla.dbla.controller.TraceImportController via public
>>>>> dbla.dbla.controller.TraceImportController()
>>>>> 2017-05-08 07:31:02 ERROR Registry:218 - [ 3] Calculating possible
>>>>> injection value for field
>>>>> dbla.dbla.controller.TraceImportController.hibernateSession
>>>>> (org.hibernate.Session)
>>>>> 2017-05-08 07:31:02 ERROR Registry:218 - [ 4] Creating proxy for
>> service
>>>>> HibernateSession
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato
>>>>> r.createInstance(AbstractReloadableObjectCreator.java:129)
>>>>>         at
>>>>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato
>>>>> r.createObject(AbstractReloadableObjectCreator.java:121)
>>>>>         at $ControllerInterface_350f95bde0af.delegate(Unknown Source)
>>>>>         at $ControllerInterface_350f95bde0af.execute(Unknown Source)
>>>>>         at $ControllerInterface_350f95bde0ad.execute(Unknown Source)
>>>>>         at dbla.dbla.DbLogAnonymizer.main(DbLogAnonymizer.java:19)
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>> .
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to