docs: @Override
      public void emitToString(Sink sink, String indent, Constructor constructor) {
      	logger.finest("Generating toString() for " + constructor.name);
          sink.write(indent + "@Override\n");
          sink.write(indent + "public String toString() {\n");
          sink.write(indent + "   return \"" + constructor.name);
          if (!constructor.args.isEmpty()) {
              sink.write("(");
              boolean first = true;
              for (Arg arg : constructor.args) {
                  if (first) {
                      first = false;
                  } else {
                      sink.write(", ");
                  }
                  sink.write(arg.name + " = \" + " + arg.name + " + \"");
              }
              sink.write(")");
          }
          sink.write("\";\n");
          sink.write(indent + "}");
      }