Re: Service creation for Hibernate Session results in ClassFormatError: Duplicate method name&signature

Thomas Mayer <[email protected]>
Newsgroups gmane.comp.java.tapestry.user
Message-ID <[email protected]>
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 <[email protected]>
> 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 <
>> [email protected]>
>>>> 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: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>> .
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.