// TODO: use a separate cache for non-synthetic methods only sbool callableOn_nonSynthetic(O o, S methodName, O... args) { L l = findMethods_precise_onTypes(o, methodName, getClasses_array(args)); if (l != null) for (Method m : l) if (isNonSynthetic(m)) true; false; }