docs: public static <GeneralVisitor extends Visitor> GeneralVisitor visit( Visitable visitable,
                                                                           GeneralVisitor visitor ) {
          if (visitable != null) visitable.accept(visitor);
          return visitor;
      }