public void prepareRenaming(
      final PsiElement element, final String newName, final Map<PsiElement, String> allRenames) {
    final Project project = element.getProject();
    ResourceBundle resourceBundle = ((IProperty) element).getPropertiesFile().getResourceBundle();

    final Map<PsiElement, String> allRenamesCopy =
        new LinkedHashMap<PsiElement, String>(allRenames);
    allRenames.clear();
    for (final Map.Entry<PsiElement, String> e : allRenamesCopy.entrySet()) {
      final IProperty property = (IProperty) e.getKey();
      final List<IProperty> properties =
          PropertiesUtil.findAllProperties(resourceBundle, property.getUnescapedKey());
      for (final IProperty toRename : properties) {
        allRenames.put(toRename.getPsiElement(), e.getValue());
      }
    }
  }