protected Method handleMethodCacheMiss(String methodName, Object instance, Object[] args) { return super.findMatchingMethod(methodName, instance, args); }
@Override public MethodExecutionResult findAndInvoke(String methodName, Object instance, Object... args) throws Throwable { Method method = findMatchingMethod(methodName, instance, args); if (method != null) { return this.invokeMethod(instance, method, args); } return MethodExecutionResult.noMethod(methodName, instance.getClass(), args.length); }