final JoinPointMetaData joinPointMetaData,
final Object thisInstance, final Object targetInstance) {
ConstructorTuple constructorTuple = AspectRegistry.getConstructorTuple(declaringClass, constructorHash);
Class declaringType = constructorTuple.getDeclaringClass();
ConstructorSignatureImpl signature = new ConstructorSignatureImpl(declaringType, constructorTuple);
Rtti rtti = new ConstructorRttiImpl(signature, thisInstance, targetInstance);
return new ConstructorJoinPoint(
joinPointType, m_targetClass, signature, rtti, joinPointMetaData,
createAroundAdviceExecutor(adviceIndexes, joinPointType),
createBeforeAdviceExecutor(adviceIndexes),
createAfterAdviceExecutor(adviceIndexes)