anchor.diff:        //
         // fromJson(JsonArray) factory constructor
         //
  -      if (className != 'Outline' && className != 'RefactoringOptions') {
  +      if (className != 'Outline' &&
  +          className != 'RefactoringFeedback' &&
  +          className != 'RefactoringOptions') {
           publicMethod('fromJsonArray', () {
             writeln(
                 'public static List<${className}> fromJsonArray(JsonArray jsonArray) {');
  
positive.code:   for (ImpliedType impliedType in impliedTypes.values) {
      TypeDecl type = impliedType.type;
      String typeNameInSpec = capitalize(impliedType.camelName);
      bool isRefactoringOption = impliedType.kind == 'refactoringOptions';
      if (impliedType.kind == 'typeDefinition' ||
          impliedType.kind == 'refactoringFeedback' ||
          isRefactoringOption) {
        TypeDecl type = impliedType.type;
        if (type is TypeObject || type is TypeEnum) {
  
negative.code:         }
          map['${typeNameInJava}.java'] = () {
            String superclassName = null;
            if (isRefactoringFeedback) {
              superclassName = 'RefactoringFeedback';
            }
            if (isRefactoringOption) {
              superclassName = 'RefactoringOptions';
            }
  