factory LspRange.fromJson(Map<String, dynamic> json) => LspRange( start: LspPosition.fromJson(json['start'] as Map<String, dynamic>), end: LspPosition.fromJson(json['end'] as Map<String, dynamic>), );