in src/main/java/org/apache/sling/scripting/sightly/render/ObjectModel.java [528:541]
private static Method extractMethodInheritanceChain(Class type, Method method) {
if (method == null || Modifier.isPublic(type.getModifiers())) {
return method;
}
Class[] interfaces = type.getInterfaces();
Method parentMethod;
for (Class<?> iface : interfaces) {
parentMethod = getClassMethod(iface, method);
if (parentMethod != null) {
return parentMethod;
}
}
return getClassMethod(type.getSuperclass(), method);
}