@Override
  public List<TextRange> select(@NotNull PsiElement e, @NotNull CharSequence editorText, int cursorOffset, @NotNull Editor editor) {
    ASTNode node = BasicJavaAstTreeUtil.toNode(e);
    if (node == null) {
      return null;
    }

    if (!BasicJavaAstTreeUtil.is(node, JavaTokenType.SEMICOLON) &&
        !BasicJavaAstTreeUtil.is(node, JavaTokenType.LPARENTH)) {
      return super.select(e, editorText, cursorOffset, editor);
    }
    else {
      return null;
    }
  }
@Override
  public List<TextRange> select(@NotNull PsiElement e, @NotNull CharSequence editorText, int cursorOffset, @NotNull Editor editor)