@Override
  public boolean isValidTarget(PsiElement targetElement, PsiElement[] sources) {
    return targetElement instanceof PsiClass && !(targetElement instanceof PsiAnonymousClass);
  }
@Override
  public boolean isValidTarget(PsiElement targetElement, PsiElement[] sources)