static Cl> singleArgumentMethodTypesSubclassing(O object, S methodName, Class type) { L methods = singleArgumentMethods(findMethodsNamed_nonSynthetic(object, methodName)); ret mapNonNulls(methods, m -> { Class c = firstMethodArgumentType(m); ret isSubclassOf(c, type) ? c : null; }); }