docs: @Override
      public void emitConstructorMethod(Sink sink, String indent, Constructor constructor) {
      	logger.finest("Generating constructor method for " + constructor.name);
      	final List<JavaComment> javaDoc = commentProcessor.leftAlign(commentProcessor.javaDocOnly(constructor.comments));
      	for (Arg arg : constructor.args) {
      	    final List<JavaComment> paramDoc = commentProcessor.paramDoc(arg.name, javaDoc);
      	    sink.write(ASTPrinter.printComments(indent, paramDoc));
              sink.write(indent + "public ");
              sink.write(ASTPrinter.printArgModifiers(arg.modifiers));
              sink.write(ASTPrinter.print(arg.type) + " " + arg.name + ";\n");
          }
      	sink.write("\n");
          sink.write(ASTPrinter.printComments(indent, commentProcessor.leftAlign(commentProcessor.stripTags(CONSTRUCTOR_METHOD_STRIP, commentProcessor.javaDocOnly(constructor.comments)))));    	
          sink.write(indent + "public " + constructor.name + "("); 
          constructorArgs(sink, constructor, true);        
          sink.write(") {");
          for (Arg arg : constructor.args) {
              sink.write("\n" + indent + "   this." + arg.name + " = " + arg.name + ";");
          }
          sink.write("\n" + indent + "}");
      }