@override Map<String, Object?> toMap() { return {...super.toMap(), 'enum': $enum, 'enumNames': enumNames}; }