@NotNull
  @Override
  public PsiElement createElement(ASTNode node) {
    final IElementType type = node.getElementType();
    return type instanceof MarkdownStubElementType
           ? ((MarkdownStubElementType<?, ?>)type).createElement(node)
           : MarkdownPsiFactory.createElement(node);
  }
@NotNull
  @Override
  public PsiElement createElement(ASTNode node)