@NotNull
  public Map<String, JavaReplaceChoice> getPossibleReplaceChoices(final Project project, final PsiExpression expr) {
    OccurrencesInfo occurrencesInfo = buildOccurrencesInfo(project, expr);
    final LinkedHashMap<JavaReplaceChoice, List<PsiExpression>> occurrencesMap = occurrencesInfo.buildOccurrencesMap(expr);
    return occurrencesMap.entrySet().stream().collect(Collectors.toMap(
      entry -> entry.getKey().formatDescription(entry.getValue().size()),
      entry -> entry.getKey()
    ));
  }
@NotNull
  public Map<String, JavaReplaceChoice> getPossibleReplaceChoices(final Project project, final PsiExpression expr)