@Override
  public PsiElement bindToElement(@NotNull PsiElement element) throws IncorrectOperationException {
    Class<?> aClass = getClass();
    throw new IncorrectOperationException("Rebind cannot be performed for " + aClass,
                                          (Throwable)PluginException.createByClass("", null, aClass));
  }
@Override
  public PsiElement bindToElement(@NotNull PsiElement element)