S2Dao Tigerのbeanアノテーション

S2DaoS2Dao Tigerに置き換えたところ、エラーが出るようになってしまった。スタックトレースを見るとbeanアノテーションで指定されたクラスがfinalクラスだった為にエラーとなったようだ。

アスペクトしているわけではないので問題ないと思っていたが、普通のS2Daoと仕様が微妙に違うのだろうか。もしかしてドキュメントのどっかにfinalダメと書いてある?

追記
環境

Exception in thread "Timer-2" org.seasar.framework.exception.InvocationTargetRuntimeException: [ESSR0043]java.lang.ClassLoaderが呼び出した対象が不正です。理由はjava.lang.VerifyError: Cannot inherit from final class
	at org.seasar.framework.aop.javassist.AbstractGenerator.toClass(AbstractGenerator.java:184)
	at org.seasar.framework.aop.javassist.EnhancedClassGenerator.toClass(EnhancedClassGenerator.java:65)
	at org.seasar.dao.impl.BeanEnhancerImpl$BeanAspectWeaver.generateBeanClass(BeanEnhancerImpl.java:131)
	at org.seasar.dao.impl.BeanEnhancerImpl.enhanceBeanClass(BeanEnhancerImpl.java:68)
	at org.seasar.dao.impl.BeanMetaDataFactoryImpl.createBeanMetaData(BeanMetaDataFactoryImpl.java:122)
	at org.seasar.dao.impl.BeanMetaDataFactoryImpl.createBeanMetaData(BeanMetaDataFactoryImpl.java:79)
	at org.seasar.dao.impl.BeanMetaDataFactoryImpl.createBeanMetaData(BeanMetaDataFactoryImpl.java:68)
	at org.seasar.dao.impl.DaoMetaDataImpl.initialize(DaoMetaDataImpl.java:142)
	at org.seasar.dao.impl.DaoMetaDataFactoryImpl.createDaoMetaData(DaoMetaDataFactoryImpl.java:120)
	at org.seasar.dao.impl.DaoMetaDataFactoryImpl.getDaoMetaData(DaoMetaDataFactoryImpl.java:102)
	at org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:51)
	at org.seasar.dao.pager.PagerS2DaoInterceptorWrapper.invoke(PagerS2DaoInterceptorWrapper.java:64)
	at jp.paulownia.tcm.auth.SessionDao$$EnhancedByS2AOP$$db4bcf$$MethodInvocation$$findByLastAccess5.proceed(MethodInvocationClassGenerator.java)
	at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:50)
	at jp.paulownia.tcm.auth.SessionDao$$EnhancedByS2AOP$$db4bcf$$MethodInvocation$$findByLastAccess5.proceed(MethodInvocationClassGenerator.java)
	at jp.paulownia.tcm.auth.SessionDao$$EnhancedByS2AOP$$db4bcf.findByLastAccess(SessionDao$$EnhancedByS2AOP$$db4bcf.java)
	at jp.paulownia.tcm.SessionService.run(SessionService.java:30)
	at jp.paulownia.tcm.SessionService$$EnhancedByS2AOP$$33f45e.run$$invokeSuperMethod$$(SessionService$$EnhancedByS2AOP$$33f45e.java)
	at jp.paulownia.tcm.SessionService$$EnhancedByS2AOP$$33f45e$$MethodInvocation$$run0.proceed(MethodInvocationClassGenerator.java)
	at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:50)
	at jp.paulownia.tcm.SessionService$$EnhancedByS2AOP$$33f45e$$MethodInvocation$$run0.proceed(MethodInvocationClassGenerator.java)
	at jp.paulownia.tcm.SessionService$$EnhancedByS2AOP$$33f45e.run(SessionService$$EnhancedByS2AOP$$33f45e.java)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)
Caused by: java.lang.VerifyError: Cannot inherit from final class
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.seasar.framework.aop.javassist.AbstractGenerator.toClass(AbstractGenerator.java:174)
	... 23 more