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