anchor.diff:          indent(() {
             writeln('StringBuilder builder = new StringBuilder();');
             writeln('builder.append(\"[\");');
  -          for(int i = 0; i < fields.length; i++) {
  +          for (int i = 0; i < fields.length; i++) {
               writeln("builder.append(\"${javaName(fields[i].name)}=\");");
               write("builder.append(${_toStringForField(fields[i])}");
  -            if(i + 1 != fields.length) {
  +            if (i + 1 != fields.length) {
                 // this is not the last field
                 write(' + \", \"');
               }
  
positive.code:               'private final ${javaType(field.type)} ${javaName(field.name)};');
          });
        }
        //
        // constructor
        //
  
negative.code:     writeln('@SuppressWarnings("unused")');
      makeClass('public class ${className}', () {
        //
        // fields
        //
        //
        // public static final "EMPTY_ARRAY" field
        // i.e. "public static final Parameter[] EMPTY_ARRAY = new Parameter[0];"
        //
  