Gets the custom data as a typed Map. Decodes from the internal JSON string representation.
Map<String, Object?>? get customData => _decodeCustomData(customDataJson);