func (m *Task) UnmarshalJSON(raw []byte) error {

	var aO0 NewTask
	if err := swag.ReadJSON(raw, &aO0); err != nil {
		return err
	}
	m.NewTask = aO0

	var aO1 TaskAllOf1
	if err := swag.ReadJSON(raw, &aO1); err != nil {
		return err
	}
	m.TaskAllOf1 = aO1

	return nil
}
func (m *Task) UnmarshalJSON(raw []byte) error {

	var aO0 NewTask
	if err := swag.ReadJSON(raw, &aO0); err != nil {
		return err
	}
	m.NewTask = aO0

	var aO1 TaskAllOf1
	if err := swag.ReadJSON(raw, &aO1); err != nil {
		return err
	}
	m.TaskAllOf1 = aO1

	return nil
}
// UnmarshalJSON unmarshals this object from a JSON structure