anchor.diff:        source = jsonobj.containsKey('source') ? jsonobj.source : null;
         destination =
         jsonobj.containsKey('destination') ? jsonobj.destination : null;
  -      resourceId = jsonobj.containsKey('resourceId') ? jsonobj.resourceId : null;
  +      resourceName = jsonobj.containsKey('resourceName') ? jsonobj.resourceName : null;
         resourceDetails = jsonobj.containsKey('resourceDetails')
         ? jsonobj.resourceDetails
         : null;
  
positive.code:     output.type = type.index;
      source != null ? output.source = source : null;
      destination != null ? output.destination = destination : null;
      resourceId != null ? output.resourceId = resourceId : null;
      resourceDetails != null ? output.resourceDetails = resourceDetails : null;
      return output.toString();
    }
  
    /// toString
    String toString() {
      return "Type : ${type}, Source : ${source}, Destination : ${destination}, Resource Id : ${resourceId}, Resource : ${resourceDetails.toString()}";
    }
  }
  
negative.code:       type = input.containsKey('type') ? types[input.type] : Type.unknown;
        source = input.containsKey('source') ? input.source : null;
        destination = input.containsKey('destination') ? input.destination : null;
        resourceName = input.containsKey('resourceName') ? input.resourceName : null;
        resourceDetails =
        input.containsKey('resourceDetails') ? input.resourceDetails : null;
      }
  