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(adviceIndexes, JoinPointType.HANDLER),
createBeforeAdviceExecutor(adviceIndexes),
createAfterAdviceExecutor(adviceIndexes)