@Override
  public boolean canSelect(@NotNull PsiElement e) {
    ASTNode node = BasicJavaAstTreeUtil.toNode(e);
    return BasicJavaAstTreeUtil.is(node, BASIC_CODE_BLOCK) ||
           BasicJavaAstTreeUtil.is(node, BASIC_ARRAY_INITIALIZER_EXPRESSION) ||
           BasicJavaAstTreeUtil.is(node, CLASS_SET) &&
           !BasicJavaAstTreeUtil.is(node, BASIC_TYPE_PARAMETER);
  }
@Override
  public boolean canSelect(@NotNull PsiElement e)