@Override
  public HtmlChunk getDescriptionAddendum() {
    Set<JavaFeature> features = requiredFeatures();
    JavaFeature feature = ContainerUtil.getOnlyItem(features);
    if (feature != null) {
      return HtmlChunk.text(JavaAnalysisBundle.message("inspection.depends.on.the.java.feature", 
                                                       feature.getFeatureName(), feature.getMinimumLevel().getShortText()))
        .wrapWith("p");
    }
    else if (features.size() > 1) {
      int minimalVersion = features.stream().mapToInt(f -> f.getMinimumLevel().feature()).max().getAsInt();
      return HtmlChunk.p().children(
        HtmlChunk.text(JavaAnalysisBundle.message("inspection.depends.on.the.java.features")),
        HtmlChunk.ul().children(features.stream().map(JavaFeature::getFeatureName).sorted()
                                  .map((@Nls String name) -> HtmlChunk.li().addText(name)).toList()),
        HtmlChunk.text(JavaAnalysisBundle.message("inspection.depends.on.the.java.features.minimal.version", minimalVersion)));
    }
    return HtmlChunk.empty();
  }
@Override
  public HtmlChunk getDescriptionAddendum()