final String catchClauseSignature,
final AdviceIndexInfo[] adviceIndexes,
final JoinPointMetaData joinPointMetaData,
final Object thisInstance,
final Object targetInstance) {
CatchClauseSignatureImpl signature = new CatchClauseSignatureImpl(
exceptionClass,
declaringClass,
catchClauseSignature);
Rtti rtti = new CatchClauseRttiImpl(signature, thisInstance, targetInstance);
return new CatchClauseJoinPoint(m_targetClass, signature, rtti, joinPointMetaData, createAroundAdviceExecutor(