@Override
  public @NotNull FlyweightCapableTreeStructure<LighterASTNode> parseContents(@NotNull LighterLazyParseableNode chameleon) {
    final PsiFile file = chameleon.getContainingFile();
    assert file != null : chameleon;

    final PsiBuilder builder = PsiBuilderFactory.getInstance().createBuilder(file.getProject(), chameleon);
    new HTMLParser().parseWithoutBuildingTree(XmlElementType.HTML_FILE, builder);
    return builder.getLightTree();
  }
@Override
  public @NotNull FlyweightCapableTreeStructure<LighterASTNode> parseContents(@NotNull LighterLazyParseableNode chameleon)