package doc; public interface Visitor { T visit(Image image); T visit(Paragraph paragraph); T visit(Section section); // semantisch falsch //T visit(TextComponent c); }