Collection<PyFunction> (@NotNull final PyFunction method, PyClass pyClass) { final String name = method.getName(); if (name == null) { return Collections.emptyList(); } final List<PyFunction> result = new ArrayList<>(); for (PyClass aClass : pyClass.getAncestorClasses(null)) { final PyFunction byName = aClass.findMethodByName(name, false, null); if (byName != null) { result.add(byName); } } return result; }