@NotNull
  private static @NlsSafe String getMultiCalleePossibleExpectedTypesRepresentation(@NotNull List<PyTypeCheckerInspection.AnalyzeCalleeResults> calleesResults,
                                                                                   @NotNull TypeEvalContext context,
                                                                                   boolean isOnTheFly) {
    return calleesResults
      .stream()
      .map(calleeResult -> {
        String expectedTypesRepresentation = getMultiCalleeExpectedTypesRepresentation(calleeResult.getResults(), context);
        return isOnTheFly ? XmlStringUtil.escapeString(expectedTypesRepresentation) : expectedTypesRepresentation;
      })
      .collect(Collectors.joining(isOnTheFly ? "<br>" : " "));
  }
@NotNull
  private static @NlsSafe String getMultiCalleePossibleExpectedTypesRepresentation(@NotNull List<PyTypeCheckerInspection.AnalyzeCalleeResults> calleesResults,
                                                                                   @NotNull TypeEvalContext context,
                                                                                   boolean isOnTheFly)