PathReference (@NotNull String path, @NotNull PsiElement element, PathReferenceProvider... additionalProviders) { PathReference pathReference; for (PathReferenceProvider provider : getProviders()) { pathReference = provider.getPathReference(path, element); if (pathReference != null) { return pathReference; } } for (PathReferenceProvider provider : additionalProviders) { pathReference = provider.getPathReference(path, element); if (pathReference != null) { return pathReference; } } pathReference = myStaticProvider.getPathReference(path, element); if (pathReference != null) { return pathReference; } return null; }