<?xml version="1.0" encoding="UTF-8"?>
<aop>

   <!-- @Arg test -->

   <aspect class="org.jboss.test.aop.annotatedAdviceParams.ArgAspect" scope="PER_VM"/>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->bunch1(..))">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <around name="around5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch1Around1(..))">
      <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch1Around2(..))">
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch1Around3(..))">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch1After2(..))">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch1After3(..))">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch1After5(..))">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->bunch2(..))">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch2Before3(..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch2After1(..))">
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch2After2(..))">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch2After3(..))">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch2After5(..))">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->bunch3(..))">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch3Before3(..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch3After1(..))">
		<after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch3After2(..))">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch3After3(..))">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch3After5(..))">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->bunch4(..))">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch4Before3(..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->bunch5(..))">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
		<before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch5Before3(..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->bunch6(..))">
      <around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch6After1(..))">
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch6After2(..))">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch6After3(..))">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch6After5(..))">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->bunch7(..))">
      <around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch7After1(..))">
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch7After2(..))">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch7After3(..))">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch7After5(..))">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->bunch8(..))">
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch8After1(..))">
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch8After2(..))">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch8After3(..))">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch8After5(..))">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->bunch9(..))">
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch9Before6(..))">
      <before name="before6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch9Around7(..))">
      <around name="around7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch9After1(..))">
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch9After2(..))">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch9After3(..))">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->bunch9After5(..))">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="set(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->field3)">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <bind pointcut="set(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field3Before3)">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect"/>
   </bind>

   <aspect class="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2" scope="PER_VM"/>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO2->bunchArgs(..))">
      <advice name="bunchArgs" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO2->bunchArgsWithInvocation(..))">
      <advice name="bunchArgsWithInvocation" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO2->bunchWrapped(..))">
      <advice name="wrap" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO2->bunch(..))">
      <advice name="bunch" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
      <advice name="bunch1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
      <advice name="arg1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
      <advice name="arg2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
      <advice name="arg3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
      <advice name="arg4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
      <advice name="arg15" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
      <advice name="arg24" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
      <advice name="emptyArg" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
   </bind>

   <bind pointcut="execution(java.lang.String org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO2->echo(java.lang.String))">
      <advice name="echo" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspect2"/>
   </bind>

 	<aspect class="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces" scope="PER_VM"/>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Before4(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Before5(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Around4(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Around5(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <around name="around5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After4(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After5(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing4(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <throwing name="throwing4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing5(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <throwing name="throwing5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally4(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally5(org.jboss.test.aop.annotatedAdviceParams.Interface))">
      <finally name="finally5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInterfaces"/>
   </bind>

   <aspect class="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs" scope="PER_VM"/>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*(java.lang.String,java.util.Collection))">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
      <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
      <throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Before2(java.lang.String,java.util.Collection))">
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Around2(java.lang.String,java.util.Collection))">
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After2(java.lang.String,java.util.Collection))">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing2(java.lang.String,java.util.Collection))">
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally2(java.lang.String,java.util.Collection))">
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectInvertedArgs"/>
   </bind>

   <aspect class="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics" scope="PER_VM"/>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*Execution*(java.util.List))
      OR call(void org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*Call*(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(java.util.List,..))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(.., java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*)">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <before name="before6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <throwing name="throwing4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <throwing name="throwing5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <throwing name="throwing6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <finally name="finally6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*Execution*(java.util.List))
      OR call(void org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*Call*(java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*)">
      <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(java.util.List, ..))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(.., java.util.List))">
      <around name="around1_Cons" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <around name="around2_Cons" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <around name="around3_Cons" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <around name="around4_Cons" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
      <around name="around6_Cons" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*ExecutionBefore7(java.util.List))
      OR call(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*CallBefore7(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Before7)">
      <before name="before7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*ExecutionBefore8(java.util.List))
      OR call(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*CallBefore8(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, char))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(char, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Before8)">
      <before name="before8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*ExecutionAround5(java.util.List))
      OR call(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*CallAround5(java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Around5)">
      <around name="around5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, byte))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(byte, java.util.List))">
      <around name="around5_" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*ExecutionAround7(java.util.List))
      OR call(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*CallAround7(java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Around7)">
      <around name="around7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, short))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(short, java.util.List))">
      <around name="around7_" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*ExecutionAround8(java.util.List))
      OR call(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*CallAround8(java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Around8)">
      <around name="around8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, int))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(int, java.util.List))">
      <around name="around8_" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After5(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, long))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(long, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After5)">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After7(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, float))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(float, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After7)">
      <after name="after7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After8(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, double))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(double, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After8)">
      <after name="after8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing2(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, boolean))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, boolean, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing2)">
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing7(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, char))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, char, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing7)">
      <throwing name="throwing7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing8(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, byte))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, byte, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing8)">
      <throwing name="throwing8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally5(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, short))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, short, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally5)">
      <finally name="finally5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally7(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, int))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, int, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally7)">
      <finally name="finally7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally8(java.util.List))
      OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, long))
      OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, long, java.util.List))
      OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally8)">
      <finally name="finally8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
   </bind>

   <!-- @Args test -->
	<aspect class="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect" scope="PER_VM"/>

	<bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->field1)">
		<before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
		<before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field1Before4)">
		<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field1Before5)">
		<before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="set(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->field2)">
      <before name="before6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="set(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field2NonexistentAdvice)">
      <before name="XXX6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="set(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field2Finally2)">
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

	<bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->field3)">
    	<around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
		<after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
		<after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field3After4)">
    	<after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field3After5)">
		<after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

	<bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->field4)">
		<before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
		<before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
    	<around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
		<after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
		<after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field4Before4)">
		<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field4Before5)">
		<before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field4After4)">
		<after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field4After5)">
		<after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->field4Finally2)">
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
   </bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method1(..))">
	   <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	   <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
 	   <throwing name="throwing" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method2(..))">
	   <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	   <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
 	   <throwing name="throwing" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->method2Finally2(..))">
	   <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method3(..))">
	   <before name="before7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	   <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	   <after name="after7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method4(..))">
	   <before name="before7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	   <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	   <after name="after7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->method4Finally2(..))">
	   <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method5(..))">
	   <throwing name="throwing" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method6(..))">
	   <throwing name="throwing" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->method6Finally2(..))">
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

	<bind pointcut="call(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method5(..)) AND withincode(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method7(..))">
      <before name="before8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <after name="after8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	   <throwing name="throwing" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <bind pointcut="call(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method6(..)) AND withincode(* org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->method8(..))">
      <before name="before8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <after name="after8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	   <throwing name="throwing" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <bind pointcut="call(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->method6Finally2(..)) AND withincode(* org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->method8Finally2(..))">
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgsAspect"/>
	</bind>

   <!-- @Caller test -->
	<aspect class="org.jboss.test.aop.annotatedAdviceParams.CallerAspect" scope="PER_VM"/>

   <stack name="CallerAdvices">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
	</stack>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO2->new(int,..))">
		<stack-ref name="CallerAdvices"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->new(short,..))">
      <before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->new(int,..))">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->new(long,..))">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->new(float,..))">
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->new(double,..))">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO2->*()) AND !call(* *->method*_())">
		<stack-ref name="CallerAdvices"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO2->method*_())">
      <stack-ref name="CallerAdvices"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->method*_Before4())">
      <before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->method*_Around3())">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->method*_After3())">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->method*_Throwing2())">
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->method*_Finally3())">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO->method1())">
      <stack-ref name="CallerAdvices"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Before2())">
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Before3())">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Before4())">
      <before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Around2())">
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Around3())">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Around4())">
      <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1After2())">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1After3())">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Throwing2())">
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Throwing3())">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Finally1())">
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Finally3())">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Finally4())">
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO->method3())">
      <stack-ref name="CallerAdvices"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Before2())">
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Before3())">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Before4())">
      <before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Around2())">
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Around3())">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Around4())">
      <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3After2())">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3After3())">
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Throwing2())">
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Throwing3())">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Finally1())">
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Finally3())">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <bind pointcut="execution(public void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Finally4())">
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.CallerAspect"/>
   </bind>

   <!-- @JoinPoint test -->
	<aspect class="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect" scope="PER_VM"/>

	<bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->number)">
		<before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
		<after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->numberBefore9)">
      <before name="before9" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

	<bind pointcut="set(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->text)">
		<before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="set(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->textAfter2)">
		<after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="set(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->textAfter8)">
      <after name="after8" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

	<bind pointcut="get(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->text)">
		<after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="get(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->textBefore5)">
		<before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->method1(..))">
    	<before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
		<after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->method1Finally9(..))">
      <finally name="finally9" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->method2(..))">
    	<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
		<after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   	<throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->method3(..))">
     	<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
		<after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->method3Throwing2(..))">
   	<throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->method4(..))">
   	<throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->method5(..))">
   	<throwing name="throwing4" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->method5Around(..))">
      <around name="around" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->method5Finally4(..))">
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->method6(..))">
   	<throwing name="throwing5" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->new(boolean)) AND withincode(org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->new(..))">
      <before name="before6" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <throwing name="throwing6" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <finally name="finally5" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->new(boolean)) AND withincode(public void org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->*(..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <throwing name="throwing7" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <finally name="finally6" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->new(boolean)) AND withincode(public void org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->*Throwing9(..))">
      <throwing name="throwing9" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->new(boolean)) AND withincode(public void org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->*Throwing10(..))">
      <throwing name="throwing10" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="call(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->*Method(boolean)) AND withincode(org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->new(..))">
      <before name="before7" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <throwing name="throwing8" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="call(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->*MethodThrowing9(boolean)) AND withincode(org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->new(..))">
      <throwing name="throwing9" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="call(* org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->*MethodThrowing10(boolean)) AND withincode(org.jboss.test.aop.annotatedAdviceParams.JoinPointInvalidPOJO->new(..))">
      <throwing name="throwing10" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="call(* org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->*Method(boolean)) AND withincode(public void org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->*(..))">
      <before name="before8" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <throwing name="throwing8" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <finally name="finally7" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->new(short,boolean))">
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <after name="after7" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <finally name="finally7" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <bind pointcut="construction(org.jboss.test.aop.annotatedAdviceParams.JoinPointPOJO->new(float,boolean))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
      <finally name="finally8" aspect="org.jboss.test.aop.annotatedAdviceParams.JoinPointAspect"/>
   </bind>

   <!-- Return type and @Return test -->
	<aspect class="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect" scope="PER_VM"/>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method1(..))">
		<after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method1Before(..))">
		<before name="before" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method2(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->field1)">
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method2Around2(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field1Around2)">
		<around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method3(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->field2)">
		<around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method3Before(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field2Before)">
		<before name="before" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method4(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->field3)">
		<around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
		<after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method5(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->field4)">
		<around name="around5" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
		<after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method5Finally5(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field4Finally5)">
      <finally name="finally5" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method6(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->field5)">
		<after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally6" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method6Around6(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field5Around6)">
		<around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method7(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->field6)">
		<around name="around7" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
		<after name="after7" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally7" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method8(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->field7)">
		<around name="around8" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
		<after name="after8" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally8" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method8Before(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field7Before)">
		<before name="before" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method9Around9(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field8Around9)">
		<around name="around9" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
  	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method9After9(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field8After9)">
		<after name="after9" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
  	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method9Finally9(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field8Finally9)">
      <finally name="finally9" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
  	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method10(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->field9)">
		<around name="around10" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally10" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method10Before(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field9Before)">
		<before name="before" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->method10After10(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->field9After10)">
		<after name="after10" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method11(..))
      OR get(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->field10)">
		<around name="around11" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
		<after name="after11" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally11" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method12(..))">
		<around name="around12" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
		<after name="after12" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally12" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->method13(..))">
		<around name="around12" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
		<finally name="finally12" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
      <finally name="finally13" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspect"/>
	</bind>

   <aspect class="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics" scope="PER_VM"/>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->*Execution(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->*Call(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnPOJO->*)">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <after name="after9" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <after name="after10" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <finally name="finally6" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
      <finally name="finally11" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAround1(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAround1(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Around1)">
      <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAround2(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAround2(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Around2)">
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAround4(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAround4(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Around4)">
      <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAround5(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAround5(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Around5)">
      <around name="around5" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAround6(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAround6(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Around6)">
      <around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAround7(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAround7(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Around7)">
      <around name="around7" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAround8(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAround8(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Around8)">
      <around name="around8" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAfter5(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAfter5(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*After5)">
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAfter7(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAfter7(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*After7)">
      <after name="after7" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionAfter8(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallAfter8(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*After8)">
      <after name="after8" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionFinally5(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallFinally5(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Finally5)">
      <after name="finally5" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionFinally7(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallFinally7(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Finally7)">
      <after name="finally7" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionFinally8(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallFinally8(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Finally8)">
      <after name="finally8" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionFinally9(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallFinally9(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Finally9)">
      <after name="finally9" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <bind pointcut="execution(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*ExecutionFinally10(..))
      OR call(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*CallFinally10(..))
      OR get(java.util.List org.jboss.test.aop.annotatedAdviceParams.ReturnInvalidPOJO->*Finally10)">
      <after name="finally10" aspect="org.jboss.test.aop.annotatedAdviceParams.ReturnAspectGenerics"/>
   </bind>

   <!-- @Target test -->
	<aspect class="org.jboss.test.aop.annotatedAdviceParams.TargetAspect" scope="PER_VM"/>

   <stack name="TargetAdvices">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
      <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
      <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
      <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
      <throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
      <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
	</stack>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO->new(int,..))">
		<stack-ref name="TargetAdvices"/>
   </bind>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->new(short,..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->new(int,..))">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->new(long,..))">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->new(double,..))">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="field(int org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO->*)">
		<stack-ref name="TargetAdvices"/>
   </bind>

   <bind pointcut="field(int org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->*Before)">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="field(int org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->*Around)">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="field(int org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->*Throwing)">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="field(int org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->*Finally)">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO->method1(..))">
		<stack-ref name="TargetAdvices"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Before(..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Around(..))">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Throwing(..))">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method1Finally(..))">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO->method2(..))">
		<stack-ref name="TargetAdvices"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method2Before(..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method2Around(..))">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method2Throwing(..))">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method2Finally(..))">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO->method3(..))">
		<stack-ref name="TargetAdvices"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Before(..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Around(..))">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Throwing(..))">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method3Finally(..))">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO->method4(..))">
		<stack-ref name="TargetAdvices"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method4Before(..))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method4Around(..))">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method4Throwing(..))">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO->method4Finally(..))">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO2->new(int,..))">
		<stack-ref name="TargetAdvices"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->new(.., short))">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->new(.., int))">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->new(.., long))">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="call(org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->new(.., double))">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerPOJO2->method*_())">
		<stack-ref name="TargetAdvices"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->method*_Before())">
      <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->method*_Around())">
      <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->method*_Throwing())">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <bind pointcut="call(void org.jboss.test.aop.annotatedAdviceParams.TargetCallerInvalidPOJO2->method*_Finally())">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.TargetAspect"/>
   </bind>

   <!-- @Thrown test -->
	<aspect class="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect" scope="PER_VM"/>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method1(..))">
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownInvalidPOJO->method1Throwing1(..))">
		<throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method2(..))">
		<throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method3(..))">
      <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
      <throwing name="throwing10" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
      <throwing name="throwing11" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownInvalidPOJO->method3Throwing3(..))">
		<throwing name="throwing9" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownInvalidPOJO->method3Finally3(..))">
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method4(..))">
      <throwing name="throwing4" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownInvalidPOJO->method4Throwing4(..))">
		<throwing name="throwing9" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method5(..))">
      <finally name="finally5" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownInvalidPOJO->method5Throwing5(..))">
		<throwing name="throwing5" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method6(..))">
		<throwing name="throwing6" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
      <finally name="finally6" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method7(..))">
	</bind>

	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownInvalidPOJO->method7Throwing8(..))">
		<throwing name="throwing8" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>
   
   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method8(..))">
      <throwing name="throwing10" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>
   
   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method9(..))">
      <throwing name="throwing6" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>
   
   <bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.ThrownPOJO->method10(..))">
      <throwing name="throwing11" aspect="org.jboss.test.aop.annotatedAdviceParams.ThrownAspect"/>
	</bind>

   <!-- overloaded advices test -->

   <aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect" scope="PER_VM"/>

  	<bind pointcut="set(* org.jboss.test.aop.annotatedAdviceParams.OverloadedAdvicePOJO->text)">
   	<before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
      <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
   	<before name="before13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
      <before name="before14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
      <before name="before15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
      <before name="before16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
      <before name="before17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
  	</bind>

  	<bind pointcut="field(* org.jboss.test.aop.annotatedAdviceParams.OverloadedAdvicePOJO->text)">
  	   <before name="before17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeAspect"/>
  	</bind>

   <aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect" scope="PER_VM"/>

  	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.OverloadedAdvicePOJO->method1(int,long))">
   	<around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
      <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
   	<around name="around14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
    	<around name="around15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
    	<around name="around16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundAspect"/>
  	</bind>

   <aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect" scope="PER_VM"/>

  	<bind pointcut="execution(* org.jboss.test.aop.annotatedAdviceParams.OverloadedAdvicePOJO->method2(..))">
   	<after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
   	<after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
   	<after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
   	<after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
   	<after name="after7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
   	<after name="after8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
   	<after name="after9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
   	<after name="after10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after18" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after19" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after20" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after21" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after22" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after23" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after24" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after25" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after26" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after27" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after28" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after29" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after30" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after31" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after32" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after33" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after34" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after35" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after36" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after37" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after38" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after39" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after40" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after41" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after42" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after43" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after44" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after45" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after46" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after47" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after48" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after49" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after50" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after51" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after52" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after53" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after54" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after55" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after56" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after57" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after58" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after59" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after60" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after61" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after62" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after63" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after64" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after65" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
      <after name="after66" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterAspect"/>
  	</bind>

  	<aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect" scope="PER_VM"/>

  	<bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.OverloadedAdvicePOJO->new(org.jboss.test.aop.annotatedAdviceParams.SubInterface,org.jboss.test.aop.annotatedAdviceParams.Implementor))">
   	<throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing18" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing19" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing20" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing21" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing22" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing23" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing24" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing25" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing26" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing27" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing28" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing29" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing30" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing31" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing32" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing33" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing34" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
  	</bind>

  	<bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.OverloadedAdvicePOJO->new(org.jboss.test.aop.annotatedAdviceParams.Interface,org.jboss.test.aop.annotatedAdviceParams.Implementor,int))">
   	<throwing name="throwing35" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing36" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing37" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
   	<throwing name="throwing38" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingAspect"/>
  	</bind>

   <aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect" scope="PER_VM"/>

   <bind pointcut="execution(public java.lang.String org.jboss.test.aop.annotatedAdviceParams.OverloadedAdvicePOJO->method5(int,long))">
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally18" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally19" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally20" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally21" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally22" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally23" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally24" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally25" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally26" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally27" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally28" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally29" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally30" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally31" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally32" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally33" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally34" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally35" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally36" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally37" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally38" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally39" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally40" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally41" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally42" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally43" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally44" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally45" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally46" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally47" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally48" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally49" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally50" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally51" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally52" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally53" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally54" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally55" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally56" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally57" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally58" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally59" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally60" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally61" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally62" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally63" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally64" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally65" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally66" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally67" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally68" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally69" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally70" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
      <finally name="finally71" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyAspect"/>
   </bind>

  	<aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect" scope="PER_VM"/>
  	<aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect" scope="PER_VM"/>
  	<aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect" scope="PER_VM"/>
   <aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect" scope="PER_VM"/>

   <bind pointcut="call(* org.jboss.test.aop.annotatedAdviceParams.OverloadedAdvicePOJO->method3(int))">
      <before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before18" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before19" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before20" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before21" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before22" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before23" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before24" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before25" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before26" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before27" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before28" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before29" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before30" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before31" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before32" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before33" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before34" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before35" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before36" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before37" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before38" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before39" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before40" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before41" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before42" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before43" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <before name="before44" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedBeforeCallAspect"/>
  	   <around name="around1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around18" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around19" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around20" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around21" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around22" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around23" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around24" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around25" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around26" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around27" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around28" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
      <around name="around29" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around30" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around31" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around32" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around33" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around34" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around35" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around36" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around37" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around38" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around39" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around40" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around41" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around42" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around43" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around44" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <around name="around45" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAroundCallAspect"/>
  	   <after name="after1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after18" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after19" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
  	   <after name="after20" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after21" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after22" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after23" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after24" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after25" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after26" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after27" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after28" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after29" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after30" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after31" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after32" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after33" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after34" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after35" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after36" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after37" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after38" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after39" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after40" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after41" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after42" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after43" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after44" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after45" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after46" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after47" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after48" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after49" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <after name="after50" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedAfterCallAspect"/>
      <finally name="finally1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally18" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally19" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally20" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally21" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally22" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally23" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally24" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally25" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally26" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally27" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally28" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally29" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally30" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally31" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally32" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally33" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally34" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally35" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally36" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally37" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally38" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally39" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally40" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally41" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally42" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally43" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally44" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally45" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally46" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally47" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally48" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally49" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally50" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally51" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally52" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally53" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally54" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally55" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally56" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally57" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally58" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally59" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally60" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally61" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
      <finally name="finally62" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedFinallyCallAspect"/>
  	</bind>

  	<aspect class="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect" scope="PER_VM"/>

  	<bind pointcut="call(* org.jboss.test.aop.annotatedAdviceParams.OverloadedAdvicePOJO->method4(boolean))">
  	   <throwing name="throwing1" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing3" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing4" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing5" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing6" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing7" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing8" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing9" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing10" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing11" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing12" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing13" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing14" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing15" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing16" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing17" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing18" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing19" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing20" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing21" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing22" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing23" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing24" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing25" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing26" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing27" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing28" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing29" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing30" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing31" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing32" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing33" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing34" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing35" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing36" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	   <throwing name="throwing37" aspect="org.jboss.test.aop.annotatedAdviceParams.OverloadedThrowingCallAspect"/>
  	</bind>
</aop>