&& Modifier.isFinal(method.getModifiers())) {
returnValue = PROCEED;
} else {
if (methodInvocationControl != null && methodInvocationControl.isMocked(method) && shouldMockThisCall()) {
returnValue = methodInvocationControl.invoke(object, method, args);
if (returnValue == SUPPRESS) {
returnValue = TypeUtils.getDefaultValue(returnTypeAsString);
}
} else if (MockRepository.hasMethodProxy(method)) {
/*