docs: static void printList(final PrintWriter pw, final List<?> l) {
          for (int i = 0; i < l.size(); ++i) {
              Object o = l.get(i);
              if (o instanceof List) {
                  printList(pw, (List<?>) o);
              } else {
                  pw.print(o.toString());
              }
          }
      }