String (final Object element) { if (element instanceof ResourceBundleImpl) { return ((ResourceBundleImpl)element).getUrl(); } else if (element instanceof PsiFile[] files) { ResourceBundle bundle = null; for (PsiFile file : files) { PropertiesFile propertiesFile = PropertiesImplUtil.getPropertiesFile(file); if (propertiesFile == null) return null; ResourceBundle currentBundle = propertiesFile.getResourceBundle(); if (bundle == null) { bundle = currentBundle; } else if (!PsiManager.getInstance(bundle.getProject()).areElementsEquivalent(bundle.getDefaultPropertiesFile().getContainingFile(), currentBundle.getDefaultPropertiesFile().getContainingFile())) { return null; } } return getElementUrl(bundle); } return null; }