@override Object toJson() { return { if (startOffset != null) 'startOffset': startOffset!.toJson(), if (endOffset != null) 'endOffset': endOffset!.toJson(), }; }