@Nullable
  @Override
  public TextRange getHighlightingRange(@NotNull PsiElement elementWithSuppression, @NotNull String toolId) {
    PsiElement annotationOrTagElement = elementWithSuppression instanceof PsiComment
                                        ? null : SuppressManager.getInstance().getElementToolSuppressedIn(elementWithSuppression, toolId);
    if (annotationOrTagElement != null) {
      int shiftInParent = annotationOrTagElement.getTextRange().getStartOffset() - elementWithSuppression.getTextRange().getStartOffset();
      if (shiftInParent < 0) {
        return getRangeFallback(elementWithSuppression, toolId); //non-normalized declaration
      }
      return Objects.requireNonNull(RedundantSuppressionDetector.super.getHighlightingRange(annotationOrTagElement, toolId))
        .shiftRight(shiftInParent);
    }
    return getRangeFallback(elementWithSuppression, toolId);
  }
@Nullable
  @Override
  public TextRange getHighlightingRange(@NotNull PsiElement elementWithSuppression, @NotNull String toolId)