Map<String, dynamic> toJson() => { "data": Map.from(data).map((k, v) => MapEntry<String, dynamic>(k, v)), "mutability": mutability, "type": type, };