@Override
  public PsiAnnotation @NotNull [] findInferredAnnotations(@NotNull PsiModifierListOwner listOwner) {
    List<PsiAnnotation> result = new ArrayList<>();
    for (InferredAnnotationProvider provider : InferredAnnotationProvider.EP_NAME.getExtensionList(myProject)) {
      List<PsiAnnotation> annotations = provider.findInferredAnnotations(listOwner);
      for (PsiAnnotation annotation : annotations) {
        markInferred(annotation);
        result.add(annotation);
      }
    }
    return result.toArray(PsiAnnotation.EMPTY_ARRAY);
  }
@Override
  public PsiAnnotation @NotNull [] findInferredAnnotations(@NotNull PsiModifierListOwner listOwner)