class TableVisitorExt {
    public static <V extends TableVisitor> VisitHandler<?>[] VISIT_HANDLERS(V visitor) {<FILL_FUNCTION_BODY>}
}

        return new VisitHandler<?>[] {
                new VisitHandler<>(TableBlock.class, visitor::visit),
                new VisitHandler<>(TableHead.class, visitor::visit),
                new VisitHandler<>(TableSeparator.class, visitor::visit),
                new VisitHandler<>(TableBody.class, visitor::visit),
                new VisitHandler<>(TableRow.class, visitor::visit),
                new VisitHandler<>(TableCell.class, visitor::visit),
                new VisitHandler<>(TableCaption.class, visitor::visit),
        };
    
<no_super_class>