Map<String, dynamic> toJson() => { 'filePath': filePath, 'line': line, 'before': before, 'after': after, if (explanation != null) 'explanation': explanation, };