Map<String, Object?> toMetadataJson() { return { 'format': format.name, 'canExport': canExport, if (disabledReason != null) 'disabledReason': disabledReason, }; }