func (o Optional[T]) MarshalJSON() ([]byte, error) {
	if !o.valid {
		return []byte("null"), nil
	}

	return json.Marshal(o.value)
}
// MarshalJSON implements json.Marshaler.
MarshalJSON implements json.Marshaler.
// MarshalJSON implements json . Marshaler .
func (o Optional[T]) MarshalJSON() ([]byte, error) {
	if !o.valid {
		return []byte("null"), nil
	}
	return json.Marshal(o.value)
}
func ( o Optional [ T ] ) MarshalJSON ( ) ( [ ] byte , error ) { if ! o . valid { return [ ] byte ( " " ) , nil } return json . Marshal ( o . value ) }
MarshalJSON implements json.Marshaler.
MarshalJSON implements json . Marshaler .