docs: public static String print(Constructor constructor) {
          final StringBuilder builder = new StringBuilder(constructor.name);
          if (! constructor.args.isEmpty()) {
              builder.append("(");
              boolean first = true;
              for (Arg arg : constructor.args) {
                  if (first) {
                      first = false;
                  } else {
                      builder.append(", ");
                  }
                  builder.append(print(arg));
              }
              builder.append(")");
          }
          return builder.toString();
      }