@Override
  public @Nullable ResultItem applyFilter(@NotNull String exceptionClassName,
                                                 @NotNull List<PsiClass> classes,
                                                 int exceptionStartOffset) {
    PsiClass psiClass = classes.get(0);
    boolean inContent =
      ProjectRootManager.getInstance(psiClass.getProject()).getFileIndex().isInContent(psiClass.getContainingFile().getVirtualFile());
    HyperlinkInfo hyperlink = HyperlinkInfoFactory.getInstance().createMultiplePsiElementHyperlinkInfo(classes);
    String shortName = StringUtil.getShortName(exceptionClassName);
    return new Filter.Result(exceptionStartOffset + exceptionClassName.length() - shortName.length(), 
                             exceptionStartOffset + exceptionClassName.length(), 
                             hyperlink, !inContent);
  }
@Override
  public @Nullable ResultItem applyFilter(@NotNull String exceptionClassName,
                                                 @NotNull List<PsiClass> classes,
                                                 int exceptionStartOffset)