factory ContentModifierConfiguration.fromJson(Map<String, dynamic> json) => throw Exception('Must be implemented in subclass');