QualifiedName (PsiElement symbol, QualifiedName qname, PsiElement foothold) { for (PyCanonicalPathProvider provider : PyCanonicalPathProvider.EP_NAME.getExtensionList()) { final QualifiedName restored = provider.getCanonicalPath(symbol, qname, foothold); if (restored != null) { return restored; } } return null; }