public static @NotNull LighterASTNode wrap(@NotNull ASTNode node) {
    return node.getFirstChildNode() == null && node.getTextLength() > 0 ? new TokenNodeWrapper(node) : new NodeWrapper(node);
  }
public static @NotNull LighterASTNode wrap(@NotNull ASTNode node)