}
try {
MethodInfo toMethod = context.getMethod(clazzName, name + signature);
if (context.methodAlreadyVisited(toMethod)) {
// Method already counted, skip (to prevent recursion)
} else if (toMethod.canOverride() && context.isInjectable(methodThis)) {
// Method can be overridden / injectable
} else {
// Method can not be intercepted we have to add the cost
// recursively
if (toMethod.isInstance()) {