@Override
  public boolean canSelect(@NotNull PsiElement e) {
    ASTNode node = BasicJavaAstTreeUtil.toNode(e);
    if (BasicJavaAstTreeUtil.isKeyword(node)) {
      return true;
    }
    if (BasicJavaAstTreeUtil.isJavaToken(node)) {
      return BasicJavaAstTreeUtil.is(node, JavaTokenType.IDENTIFIER) || BasicJavaAstTreeUtil.is(node, JavaTokenType.STRING_LITERAL);
    }
    return false;
  }
@Override
  public boolean canSelect(@NotNull PsiElement e)