@Override
  public @NotNull Collection<? extends Usage> collectImmediateResults(@NotNull UsageSearchParameters parameters) {
    SearchTarget target = parameters.getTarget();
    if (target instanceof StringFormatSymbolReferenceProvider.JavaFormatArgumentSymbol symbol) {
      PsiExpression expression = symbol.getFormatString();
      if (expression == null) return List.of();
      PsiExpression arg = symbol.getExpression();
      return getFormatUsages(symbol, expression, arg, StringFormatSymbolReferenceProvider::getReferences);
    }
    return List.of();
  }
@Override
  public @NotNull Collection<? extends Usage> collectImmediateResults(@NotNull UsageSearchParameters parameters)