@Override
  public boolean isReadWriteAccessible(final @NotNull PsiElement element) {
    return element instanceof PsiVariable && !(element instanceof ImplicitVariable)
           || element instanceof PsiClass
           || element instanceof PsiAnnotationMethod && !(element instanceof PsiCompiledElement);
  }
@Override
  public boolean isReadWriteAccessible(final @NotNull PsiElement element)